使用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);
"Diagram Image Template"
是您必须通过以下简单步骤在EA中定义自己的模板:1.点击F8
2.转到模板选项卡
3.单击底部的
new
按钮4.给新模板命名为
"Diagram Image Template"
,然后单击“确定”。新模板的文档将被打开。5.在文档的左侧面板上,选择
Diagram
复选框。一些文本将添加到右侧的文档中。6.在模板文档中,右键单击您看到文本
[right-click-to-insert-Diagram-field(s)]
-> Insert Field-> Diagram Image的位置。7.保存模板。