我对使用AutomationFactory命名空间感兴趣,但我找不到任何关于我可以用于特定COM的文档。我认为这是因为我不知道我应该查找哪些条款。有没有人有任何资源?特别是我正在寻找有关Excel,Word和Outlook的信息。
提前致谢!
答案 0 :(得分:1)
AutomationFactory是一个类,而不是命名空间。它特定于Silverlight版本4,这是一种默认情况下不支持COM Automation的执行环境,仅当应用程序作为受信任的应用程序在浏览器外运行时。 MSDN Library文章is here,页面底部有一个指向操作方法页面的链接。
答案 1 :(得分:0)
COM信息与您在VBA中找到的信息相同,因此当我进行互联网搜索时,我只是寻找与此相关的信息。
答案 2 :(得分:0)
您应该从MSDN主题开始:Office Development
然后我倾向于创建一个实验性Windows控制台应用程序并引用相关的办公室COM库。编写代码以利用intellisense操作办公室COM对象,获得应用程序真正需要做的工作的一些实际值。
编写一大堆类和方法,从Office office对象操作的实际机制中抽象出你最终想要在Silverlight中执行的操作。
使用dynamic
类型将代码移植到Silverlight上,你丢失了办公室COM对象上的所有智能感知,但是在这个阶段你创建了一堆曾经移植过的类就是你真正的Silverlight代码将用于办公室运作。