插入段落时禁用自动编号列表
本文关键字:编号 列表 段落时 插入 | 更新日期: 2023-09-27 17:50:58
我有一个带编号列表的word文档。
- 1.
- 书签项目。 3.
其中一项被添加了书签,我需要用由几个段落组成的文本替换书签。
当我用由几个段落组成的文本替换书签条目时,我得到了每个段落的自动编号条目:
bookmark1.Range.Text = "Replaced P1."+Environment.NewLine
+"Replaced P2."+Environment.NewLine
- 1.
- 取代P1。
- 取代P2。 3.
如何跳过自动计数并将所有文本添加到单个列表项?
乌利希期刊指南:此外,编号列表样式必须左对齐,并且每个插入的段落必须具有相同的左对齐。
:
__ 1。静态文本更多文字
更多文字
_ _2。取代P1。
__ P2所取代。更多文字
更多的文本
__3。静态文本3。
根据MSDN论坛帖子中接受的答案,这里的关键是使用'v
转义字符用于Shift+Enter键组合(插入垂直选项卡)。基本上,你可以这样做:
// Get bookmark
var bookmark = myDocument.Bookmarks["myBookmark"];
// Get the list item
var listItem = bookmark.Range.ListParagraphs[1];
// Change the text using "Shift+Enter" escaped using "'v"
listItem.Range.Text = "Replacement Line 1'vReplacement Line 2'r";
(在Word 2013和Word互操作API版本15上测试成功)