Word模板有一个固定书签,书签需要循环插入多个表格,表格数量根据查询的数据多少决定。
1条回答 默认 最新
你知我知皆知 2024-08-05 21:57关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
这是一个简单的C#示例,它使用
Microsoft.Office.Interop.Word库来创建一个新的Word文档,并在其中插入一个固定的书签。然后,它会遍历一系列的表格,并将它们添加到Word文档中。using Microsoft.Office.Interop.Word; using System.Collections.Generic; class BookMarkTable { static void Main() { // 创建一个新的Word文档 Word.Application wordApp = new Word.Application(); Word.Document doc = wordApp.Documents.Add(); // 定义书签的位置和大小 Point position = new Point(10, 10); Size size = new Size(200, 50); // 在文档中创建书签 BookmarkInsertion bookmark = new BookmarkInsertion(doc, position, size, Word.BookmarkType.Document); bookmark.InsertBookmark(); // 初始化一个列表来存储要插入的表格 List<Word.Table> tables = new List<Word.Table>(); // 遍历一系列的表格并将其添加到Word文档中 for (int i = 0; i < 3; i++) { Word.Table table = doc.Tables.Add(position.X + i * size.Width, position.Y, size.Width, size.Height); tables.Add(table); } // 将所有的表格添加到Word文档中 foreach (Word.Table table in tables) { table.Range.Paragraphs.Add(); } // 关闭Word应用程序 wordApp.Quit(); } }在这个例子中,我们首先创建了一个新的Word文档,然后定义了书签的位置和大小。然后,我们创建了一个
BookmarkInsertion对象,并将其插入到文档中。接下来,我们初始化了一个列表来存储我们要插入的表格。然后,我们遍历了一系列的表格,并将它们添加到Word文档中。最后,我们关闭了Word应用程序。解决 无用评论 打赏 举报