c# - Word VSTO 修订接口
问题描述
我正在使用 Visual Studio 中的 C# 在 MS Word 功能区中创建自定义修订选项卡。在试图弄清楚如何在 Word 中接受修订时,我遇到了这个参考文档。
使用此文档,我想出了以下代码来尝试测试修订界面的一些功能:
int i = 0;
Object Rev = Microsoft.Office.Interop.Word.Revisions(i); // Get the first revision object
Object Rng = Rev.Range; // Get the Range object of the first revision
Microsoft.Office.Interop.Word.Revisions.Accept(i); // Accept the first revision
我在第二行(代码错误 ln2)上收到一个错误,指出不能将修订版用作方法,在第四行代码错误 ln4上出现一个错误,指出修订版没有接受的定义,但从我在参考资料中读到的内容文档,这应该是正确的语法。命名空间语法,修订语法
提前致谢。
解决方案
弄清楚语法:
Word.Revision ThisRevision = Globals.ThisDocument.ActiveWindow.Selection.NextRevision(); // Get Next Revision
Word.Range RevRange = ThisRevision.Range; // Get Range of Revision
ThisRevision.Accept(); // Accept Revision
推荐阅读
- mysql - 如果任一表中的某个日期,如何从两个表中返回一条记录
- go - 如何实现服务器端超时?(对 http.Server 超时感到困惑)
- ios - 尝试提交带有 Siri 扩展的应用时,来自 App Store 的“Invalid Intent Vocabulary”错误
- c++ - Qt & OpenGL:渲染 2D 纹理
- java - 如何将枚举映射到数据库表?
- solr - 搜索多个 solr 实例
- javascript - 在javascript中使用角度变量
- scala - Scala:打印类变量/属性的类对象列表
- math - 两场划分,awk
- python - 我在 google colab 上训练了一个 keras 模型。现在无法在我的系统上本地加载它。