【问题标题】:Ms Word plug-in with Java带有Java的MS Word插件
【发布时间】:2010-09-13 10:07:59
【问题描述】:

我正在为某些语言开发高级拼写检查器。 MS Word 对该语言的默认拼写检查器并不令人满意。所以我决定将我的拼写检查器与 MS Word 集成。不幸的是,我正在研究Java,据我所知,Ms.Net 可以做到这一点。是否可以使用 Java 做同样的事情,或者可以使用我的 Java 拼写检查器作为 MS.Net 中的库。

谢谢

【问题讨论】:

  • 您想要一个全新的 Word 拼写检查引擎,还是只想在现有引擎中添加单词?
  • 全新的拼写检查引擎。这正是我想做的。
  • 在生成文档后是否需要应用拼写检查,还是可以将拼写检查应用于现有数据,然后生成文档?
  • 它会在编辑过程中警告用户。就像现在的一样。但有更详细的错误解释和更好的建议。

标签: java .net plugins ms-word add-in


【解决方案1】:

据我所知,没有记录的方法可以将 Word 的内置拼写检查器替换为您自己的拼写检查器。

您可以使用自己的代码 + 模拟 + Word 的拼写检查器,但这并不容易。当您在文档中导航时,Word 不会引发任何事件,因此您必须设置一个计时器,然后如果您想要未经请求的拼写选项,则不断检查当前光标位置(否则,您必须连接到 windows 鼠标监视右键单击的事件,然后检查您在哪个单词上并从那里开始。

也不会有任何简单的方法来突出拼写错误的单词(就像现在 Word 中的红色波浪线)。

最后,我对 Java 了解不多。假设您可以在 java 中编写一个公开 COM 接口的 DLL,您应该能够做到。但是根据我对 Java 的了解,这是不可能的。所以你可能不得不在 .net 或 C 中编写一个 COM 包装器,通过它来连接你的 java 代码。

【讨论】:

  • 感谢您的回答并 +1。我开始用 C# 编写代码。似乎用 c# 突出显示是可以的,但正如你提到的,事件是一个有待解决的问题。目前我正在为原型使用智能标签。
猜你喜欢
  • 2018-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-26
  • 1970-01-01
相关资源
最近更新 更多