如何在 vb.net 中使用单词 vsto 列出撤消记录中的所有项目?

How do you list all items in the undo record using a word vsto in vb.net?

提问人:user7391836 提问时间:4/18/2023 最后编辑:user7391836 更新时间:4/19/2023 访问量:84

问:

在 Microsoft Word 中,键入文档时,项目将添加到撤消记录中:

Example of Undo Record in Microsoft Word

如何通过 vsto 列出撤消记录中的所有项目?例如,在上图中,它将返回“键入”abc“,”增长字体“,”文本填充效果“。

到目前为止,我最接近的是检查撤消堆栈是否为空。这仍然不允许我获取撤消堆栈的内容。

vb.net ms-word vsto office-addins 撤消

评论


答:

0赞 Eugene Astafiev 4/19/2023 #1

使用该对象可以在 Word 撤消堆栈中创建和修改自定义撤消记录。在使用 UndoRecord 对象一文中阅读有关此内容的详细信息。UndoRecord

Dim objUndo As UndoRecord 
Set objUndo = Application.UndoRecord

您还可以找到撤消最后一个操作或一系列操作的 Undo 方法,这些操作显示在列表中。如果操作已成功撤消,则返回。UndoClear 方法清除可以撤消指定文档的操作列表。此方法对应于单击“标准”工具栏上“撤消”按钮旁边的箭头时显示的项目列表。Undotrue

评论

0赞 user7391836 4/19/2023
用于设置自定义撤消记录。我正在尝试阅读(非自定义)撤消记录列表。
0赞 Eugene Astafiev 4/19/2023
Word 对象模型中没有为此提供任何内容。