用于将页面另存为 *.svg 的 Visio 插件 (C#)
Visio AddIn (C#) for saving a page as *.svg
我写了一个小的 C# Visio 插件,它应该在保存打开的 Visio 文件时将 Visio 文档的当前页面导出为 *.svg:
Application.ActivePage.Export("C:\Users\x\Desktop\example.svg");
不幸的是,当它运行此行时,它会卡在 Visio 中,window 显示“正在准备保存...”,进度条显示在 88%。
我尝试了几种方法(例如,不同的目标路径、运行 作为管理员等)但没有任何帮助。一直卡在那里,只能点击中止
当我在 Visio 中手动执行相同操作(另存为 svg)时,它可以正常工作。
与例如相同的代码*.png 而不是 *.svg 效果很好。
你知道这里可能有什么问题吗?
谢谢。
通过 运行 事件中的上述代码解决了 Application.BeforeDocumentSave
而不是 Application.DocumentSaved
...但不知道为什么它现在可以工作。
我写了一个小的 C# Visio 插件,它应该在保存打开的 Visio 文件时将 Visio 文档的当前页面导出为 *.svg:
Application.ActivePage.Export("C:\Users\x\Desktop\example.svg");
不幸的是,当它运行此行时,它会卡在 Visio 中,window 显示“正在准备保存...”,进度条显示在 88%。
我尝试了几种方法(例如,不同的目标路径、运行 作为管理员等)但没有任何帮助。一直卡在那里,只能点击中止
当我在 Visio 中手动执行相同操作(另存为 svg)时,它可以正常工作。
与例如相同的代码*.png 而不是 *.svg 效果很好。
你知道这里可能有什么问题吗?
谢谢。
通过 运行 事件中的上述代码解决了 Application.BeforeDocumentSave
而不是 Application.DocumentSaved
...但不知道为什么它现在可以工作。