2011-04-13 60 views
2

我需要通过Silverlight OOB应用程序自动化MS Publisher以生成发布者文档。我从我在这个论坛上找到的一个例子开始,通过Silverlight完成了一些Excel自动化。下面的作品MS Publisher自动化

dynamic mspub = AutomationFactory.CreateObject("Publisher.Application"); 
dynamic pubd = mspub.Documents.Add(); 

但是,我真的不知道我怎么可以进一步采取行动。我需要定义样式,添加图片,添加表格,添加文字...。我非常感谢任何帮助。我首先缺乏的是对MS Publisher自动化对象公开的各种功能的体面参考。

我非常感谢任何帮助。

回答

1

你不指定要使用哪个版本的MSDN不过是找到对所有MS API的参考的地方。

Publisher 2007 Developer Reference
Publisher 2010 Developer Reference

+0

非常感谢你。这正是我需要的。奇怪的是,我试图在MSDN上进行搜索,并且它提出的两个链接证明是完全无用的。我想,我只是在尝试错误的关键字。 – FredAt 2011-04-13 13:35:54

+0

嗯......。我查看了文档,看起来它的用法并不完全是无痛的。为了解决问题,我通过创建一个带有一个TextFrame和一个图片的.PUB来反向工作。通过一些试验和错误,我发现这两个对象变成了Pages(1).Shapes(1 | 2)。形状(1)是我的文本框然后我可以做 页面(1).Shapes(1).TextFrame.TextRange.Text =“Hello World!”; 但是,我还没有弄清楚如何在第二个Shape中获取/设置图片。如果你能指点我到某个地方,我可以通过一些明确的示例代码来工作,我将非常感激。 – FredAt 2011-04-13 13:38:30