当源文件中的所有页面都包含注释时,以编程方式将注释添加到Visio文件

时间:2017-09-18 11:19:43

标签: c# comments visio aspose

Hello编程世界,

我遇到了一个问题,一个拦截器,我倾向于认为我的问题是Aspose的错误。

我正在使用Aspose库,以便轻松使用Visio文件。有一个文件有2页,每个页面都有注释。现在,当新评论添加到任何页面时,我的问题就出现了。

错误消息“项目已添加。键入字典:'/ visio /comments.xml。'正在添加的密钥:'/ visio /comments.xml'“

此密钥用于'[Content_Types] .xml'文件,但我不明白为什么该库会尝试添加该类型的新密钥。

有没有人曾经与Aspose合作并解决了这个问题?

1 个答案:

答案 0 :(得分:1)

@Cristian Stirbe, 我已经在我们的环境中使用Aspose.Diagram for .NET API的最新版本17.8尝试了您的场景,并设法复制相同的错误。它已在我们的错误跟踪系统中以票据ID DIAGRAMNET-51353记录。一旦修复,我会通知你。这是源Visio绘图和代码:Drawing.vsdx

[C#]

// load Visio drawing
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// get page by name
Aspose.Diagram.Page page = diagram.Pages.GetPage("Page-1");
// add comment
page.AddComment(7.205905511811023, 3.880708661417323, "test");
// Save drawing
diagram.Save(dataDir + "AddComment_out.vsdx", SaveFileFormat.VSDX);

我与Aspose一起担任开发人员传播者。