1

我对使用 AutomationFactory 命名空间很感兴趣,但我找不到任何关于我可以用于特定 COM 的文档。我认为这是因为我不知道我应该实际查找哪些术语。有人有资源吗?特别是我正在寻找有关 Excel、Word 和 Outlook 的信息。

提前致谢!

4

3 回答 3

1

AutomationFactory 是一个类,而不是命名空间。它特定于 Silverlight 版本 4,这是一个默认情况下不支持 COM 自动化的执行环境,仅当应用程序作为受信任的应用程序在浏览器之外运行时。MSDN Library 文章在这里,页面底部有一个 How-To 页面的链接。

于 2011-05-07T17:29:15.987 回答
0

COM 信息与您在 VBA 中找到的信息相同,因此当我进行 Internet 搜索时,我只是查找与此相关的信息。

于 2011-05-09T01:54:04.613 回答
0

您应该从此处的 MSDN 主题开始: Office Development

然后我会倾向于创建一个实验性的 Windows 控制台应用程序并参考相关的办公室 COM 库。编写代码以利用智能感知来操作办公室 COM 对象,了解应用程序真正需要做什么工作。

编写一大堆类和方法,将您最终希望在 Silverlight 中执行的操作从 office 对象操作的实际机制中抽象出来。

使用该dynamic类型将代码移植到 Silverlight,您将失去 Office 的 COM 对象上的所有智能感知,但到了这个阶段,您已经创建了一堆类,一旦移植这些类就是您真正的 Silverlight 代码将用于执行办公室操作的类。

于 2011-05-10T07:39:05.710 回答