C# 在Word中插入OLE

2025-10-26 16:46:50

1、在E-iceblue官网或者Nuget网站上下载 Spire.Doc for .NET的安装包后,注意在编辑代码时,添加引用Spire.Doc.dll到程序。dll文件可在安装路径下的Bin文件夹中获取。

C# 在Word中插入OLE

1、using Spire.Doc;

using Spire.Doc.Documents;

using Spire.Doc.Fields;

using System.Drawing;

namespace InsertOLE_Doc

{

    class Program

    {

        static void Main(string[] args)

        {

            //实例化一个Document类对象

            Document doc = new Document();

            //向文档中添加一个Section对象,并添加段落

            Section sec = doc.AddSection();

            Paragraph p = sec.AddParagraph();

            //实例化一个DocPicture类对象,加载图片

            DocPicture picture = new DocPicture(doc);

            Image image = Image.FromFile(@"chart1.png");

            picture.LoadImage(image);

            //在文档中插入一个工作表, OleLinkType 枚举值控制该OLE是链接还是嵌入        

            DocOleObject obj = p.AppendOleObject(@"testfile.xlsx", picture, OleLinkType.Link);

            //DocOleObject obj = p.AppendOleObject(@"testfile.xlsx", picture, OleLinkType.Embed);

            //保存并打开文档

            doc.SaveToFile("添加OLE.docx");

            System.Diagnostics.Process.Start("添加OLE.docx");

        }

    }

}

2、运行程序后,生成文档,已实现OLE插入效果(如下图):

C# 在Word中插入OLE

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢