C# Word 项目列表继续编号代码示例
以下是用 C# 写的 Word 项目列表继续编号代码:
using Word = Microsoft.Office.Interop.Word;
// 获取项目列表
Word.List list = document.Content.Lists[1];
// 获取项目列表最后一个项目
Word.ListItem lastItem = list.ListItems[list.ListItems.Count];
// 获取最后一个项目的编号
int lastNumber = int.Parse(lastItem.Range.ListFormat.ListString);
// 添加新项目并设置编号
Word.ListItem newItem = list.ListItems.Add(lastItem.Range);
newItem.Range.Text = 'New item';
newItem.Range.ListFormat.ApplyListTemplateWithLevel(
list.ListTemplate, false, Word.WdListApplyTo.wdListApplyToWholeList,
lastItem.Range.ListFormat.ListLevelNumber + 1);
newItem.Range.ListFormat.ListString = (lastNumber + 1).ToString();
以上代码假设document是一个已经打开的 Word 文档对象,且文档中第一个项目列表是需要操作的列表。该代码会获取项目列表中最后一个项目的编号,并在该编号的基础上继续编号新添加的项目。新添加的项目会放在最后一个项目的后面,并且会继承最后一个项目的缩进层级。
原文地址: https://www.cveoy.top/t/topic/o0bD 著作权归作者所有。请勿转载和采集!