0

前端

在“前端”中,我有一个宏链接到 Word 中命令栏中的按钮。此按钮的目的是允许用户将当前文档与其以前的版本进行比较。

后端

在后端,我有一个 Java EE 服务器和运行一些 servlet 的 Alfresco。当给定文档的名称时,这些 servlet 之一当前返回 .doc 文档。所以我只需要用包含我想要的版本的好名字来调用它,它就会返回我要求的文档。

理想的工作流程

因此,用户的理想工作流程如下:

  • 用户打开一个 MS Word 文档
  • 用户单击命令栏中的按钮
  • 用户获得一个新文档,其中包含其当前文档和服务器返回的文档的合并版本

我想知道的

对我来说具有挑战性的部分是关于 VB6 的部分。我知道我可以合并文档ActiveDocument.Merge FileName:="path_to_file", MergeTarget:=wdMergeTargetSelected但是

  1. 如何调用返回可在 VB 脚本中使用的 Word 文档的 servlet?
  2. 如何解释此调用的结果,以便我可以将其传递给 Merge 函数并创建我的合并文档?

谢谢你的帮助。

4

1 回答 1

1

您使用打开一个文档Documents.Open。有关不同选项和参数的帮助,请参阅 F1-help。

Option Explicit

Sub OpenDoc()

    Dim oDoc As Document

    Set oDoc = Documents.Open(FileName:="FILENAME.docx")

    Call oDoc.Merge("PATH-TO-OTHER-DOCUMENT.docx")

    Set oDoc = Nothing

End Sub
于 2012-08-24T09:40:51.867 回答