以下是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#程序员请写出C#操作word在书签处按顺序插入多张图片的代码

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

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