OLE,Object Linking and Embedding,即对象连接与嵌入。我们在设计程序时,OLE可以用来创建复杌丰居瘁合文档,把文字、声音、图像、表格、应用程序等类型的信息组合在一起,在Word中,我们可以通过OLE来实现以上要素信息的组合。
工具/原料
Spire.Doc for .NET
Visual Studio
dll文件引用
1、在E-iceblue官网或者Nuget网站上下载 Spire.Doc for .NET的安装包后,注意在编辑代码时,添加引用Spire.Doc.dll到程序。dll文件可在安装路径下的Bin文件夹中获取。
C#代码示例
1、using Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;using System.Drawin爿讥旌护g;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插入效果(如下图):