c# - 将图像从 Enterprise Architect 导入到 MS Word

标签 c# .net import enterprise-architect

使用 Enterprise Architect 加载项 我想使用 c# 将图像从 Enterprise Architect 导入到 ms Word。现在,我已经通过将图表/图像保存为 .pdf 文件,然后使用 iTextSharp 再次阅读来解决了这个问题。 在我看来,这是解决问题的困难方法,因此我认为必须有一种更简单的方法来使用 c# 将图像从 Enterprise Architect 获取到 ms Word。

最佳答案

为什么不直接将图像插入文档中?

//create a document generator
EA.DocumentGenerator generator;  


//initialize the document generator to create empty document (with no EA template)
generator = Repository.CreateDocumentGenerator();
generator.NewDocument("");

//insert image to the document
generator.DocumentDiagram(diagram.DiagramID, 0, "Diagram Image Template");  

//save the documrnt
generator.SaveDocument(@"path/of/word/document/with/extension", 0);

“图表图像模板” 是您必须通过以下简单步骤在 EA 中自行定义的模板:
1.点击F8
2.进入模板选项卡
3.点击底部的新建按钮
4.将新模板命名为“图表图像模板”,然后单击“确定”。将打开新模板的文档。
5.在文档的左侧面板上,选中图表复选框。一些文本将添加到右侧的文档中。
6.在模板文档中,右键单击您看到文本[right-click-to-insert-Diagram-field(s)] -> 插入字段 -> 图表图像的位置。
7.保存模板。

关于c# - 将图像从 Enterprise Architect 导入到 MS Word,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25358337/

相关文章:

c# - 如何从查询中过滤掉列表中存在的数据?

c# - 使用连接到 LDAP 服务器的生物识别系统验证窗口用户

image - Magento导入产品API调用模型: product_api: create product 1 product takes 40 seconds

c# - MVC3 网站内的作业调度程序

.net - 如何从 VBScript 调用 Windows 服务的方法?

c# - Windows - 以编程方式检查系统硬件上是否可以托管 WLAN 网络

c# - 如何获取另一个线程的 ThreadStatic 值?

node.js - Angular 2 - 导入 html2canvas

java - 在 Java 中导入特定包或带有通配符的整棵树更好吗?

c# - Entity Framework DbSet 抛出 NullReferenceException