C# 插入图片到Word书签

2025-10-03 23:12:22

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

C# 插入图片到Word书签

1、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);

        }

    }

}

2、完成代码后,调试运行程序,生成文档,如下:

C# 插入图片到Word书签

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