我们正在将大量应用程序从 Windows XP 迁移到 Windows 7,并且遇到了 Word Automation 的一个老问题。
我们在我们的一个应用程序中遇到了一个问题,当我们尝试连接到 Word 时,我们会收到“呼叫被 Callee 拒绝”,除非它已经打开。我们在 Delphi 2000 / Windows XP 中使用以下代码解决了这个问题:
WordApp.Connect;
WordApp.Visible := True;
WordApp.Documents.Add(Template, EmptyParam, EmptyParam, EmptyParam);
WordApp.ChangeFileOpenDirectory(jdir);
WordApp.Visible := False;
WordDoc.ConnectTo(WordApp.ActiveDocument);
这在 Windows 7 下不再有效 - 在 XE2 下重新编译似乎没有帮助。
我在这里看到了一个与Visual Studio 有关的相关问题 - 任何人都知道如何将其应用于 Delphi(XE2 在这个阶段会很好)
担