以下是用 C# 代码在 Word 文档中,通过书签按顺序插入多张图片的方法:

using Word = Microsoft.Office.Interop.Word;

// 创建 Word 文档对象
Word.Application wordApp = new Word.Application();
Word.Document doc = wordApp.Documents.Add();

// 获取书签对象
Word.Bookmark bookmark = doc.Bookmarks['bookmarkName'];

// 依次插入多张图片
string[] imagePaths = new string[] { 'image1.jpg', 'image2.jpg', 'image3.jpg' };
foreach (string imagePath in imagePaths)
{
    // 插入图片
    Word.Range range = bookmark.Range;
    range.InlineShapes.AddPicture(imagePath);

    // 在书签后插入一个换行符
    range.InsertParagraphAfter();
}

// 保存 Word 文档
doc.SaveAs('documentName.docx');

// 关闭 Word 文档和 Word 应用程序
doc.Close();
wordApp.Quit();

上述代码中,我们首先创建一个 Word 文档对象,并获取了一个名为 'bookmarkName' 的书签对象。接着,我们使用一个字符串数组存储了多张图片的路径,然后在一个 foreach 循环中依次插入每张图片。在插入图片时,我们使用了书签的 Range 属性作为插入位置,并使用了 InlineShapes.AddPicture 方法插入了图片。为了保证每张图片之间的间隔,我们在每张图片插入后在书签位置后插入了一个换行符。最后,我们保存了 Word 文档,并关闭了 Word 文档和 Word 应用程序。

C# 操作 Word:在书签处按顺序插入多张图片

原文地址: https://www.cveoy.top/t/topic/oSRR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录