请问Microsoft Word中的翻译功能可否在Delphi程序中进行复用。 请yysun、各位版主及众高手!!!这个问题已经提了一个多月了。 (100分)

  • 主题发起人 主题发起人 kkk321
  • 开始时间 开始时间
K

kkk321

Unregistered / Unconfirmed
GUEST, unregistred user!
因很久没有人回答,所以我在标题中加了后面一句,请原谅。

在Word2000中有字典功能,我的想法是:
是否可以用Delphi写一个字典程序,但不用自己组织字典库,直接利用Word中自带的字典库。
不知这个问题应属于那一类,就放在这里吧 :)
 
可以的,只是你想怎么用它?
 
我想应该是一个服务,那么我只需要调用这个服务就行了!
比如:给一个单词,返回含义。
 
随便看看。
 
没有人知道吗?
 
word 2000有这个功能吗?
 
原来在Word97中,拼写检查是通过COM接口调用的,完全可以在Delphi中复用,而且
偶曾经成功地运用在自己地软件中。自打升级到Word2000后,突然发现我的软件不能
用了。经过查找MSDN,发现,Word2000已经改换了拼写检查的引擎,选用了另一家公
司的产品,而且对此,微软没有公布接口规范。所以说,要想直接使用,那是妄想。
不过,天无绝人之路,如果通过OLE调用,打开Word2000作为Server,再结合运用VBA,
也是可以复用的,不过做起来比较麻烦,运行不流畅,弄得不好,还有可能死机!
 
jsxjd:
Word2002里肯定有,Word2000我记不太清了 :)。因为我现在用的是Word 2002;

kthy:
我不是要用拼写检查,而是要用翻译功能。见: 工具->语言->翻译...,有英汉翻译和汉英翻译。
 
我用的是 word 2000!
你说的 word2002 是不是指 word xp?
如果你确认有,你可以将该翻译过程录制成宏,
然后查看在宏中使用了什么对象?调用的是什么方法?
如果能录制成宏肯定可以用编程的方法实现。

 
jsxjd:
首先谢谢你。
不过只能录制下这么一句:
Application.TaskPanes(wdTaskPaneTranslate).Visible = True
意思是“显示单独的任务窗格。本示例显示“格式”任务窗格。”--摘自帮助
另外:我刚才找了一个Word2000,里面也有翻译,不过2000的是调用别的程序(我没有仔细看),而2002是自己的。不需要其他翻译软件了。
 
难道没有人会吗?
 
我也想知道啊。
 
我怎么找不到,是哪个菜单。
 
to:jsxjd
是在word2002里
 
為什麼非要用Word的東西呢?你不是要翻譯功能嗎?別的程序也有啊 ,
金山詞霸不好嗎?你也可以找別的COM來用啊,我不知道哪裡有,不好
意思啊![:D][:D][:D][:D][:D]
 
To: Richard3000
也不是非它不可,只是一种探索吧。其实词霸我也有的 :)
不过你说的“別的COM”,可以提供一些线索吗?
 
后退
顶部