Free Spire.Doc for .NET 6.3 (社区版)
Visual Studio
下载并安装Free Spire.Doc for .NET后(控件可在E-iceblue官网或者Nuget网站上下载),在编辑代码时注意添加引用Spire.Doc.dll,dll文件可在安装路径下的Bin文件夹中获取。
using Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;using System.Drawing; 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); } }}
完成代码后,调试运行程序,生成文档,如下: