使用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.保存模板。

10-07 14:57