C# 插入图片到Word书签
此经验将分享如何在Word中的书签位置插入图片的方法。
工具/原料
Free Spire.Doc for .NET 6.3 (社区版)
Visual Studio
dll引用
1、下载并安装Free Sp坡纠课柩ire.Doc for .NET后(控件可在E-iceblue官网或者Nuget网站上下载),在编辑代码时注意添加引用Spire.Doc.dll,dll文件可在安装路径下的Bin文件夹中获取。
C#代码示例(供参考)
1、using Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;using System.Drawin爿讥旌护g;namespace InsertImgToBookmark_Doc{ class Program { static void Main(string[] args) { //创建实例,加载文档 Document document = new Document(); document.LoadFromFile("test.docx"); //实例化BookmarksNavigator类,指定需要添加图片的书签“Bookmark1” BookmarksNavigator bn = new BookmarksNavigator(document); bn.MoveToBookmark("Bookmark1", true, true); //添加段落,加载图片并插入到段落 Section section0 = document.AddSection(); Paragraph paragraph = section0.AddParagraph(); Image image = Image.FromFile("img.png"); DocPicture picture = paragraph.AppendPicture(image); bn.InsertParagraph(paragraph); document.Sections.Remove(section0); //保存文档并打开 string output = "result.docx"; document.SaveToFile(output, FileFormat.Docx); System.Diagnostics.Process.Start(output); } }}
2、完成代码后,调试运行程序,生成文档,如下: