我在visio 2007中维护了一组流程图。为了查看,我将文件保存为HTML并将其发布到Web服务器上。
效果很好,但维持真正的痛苦(痛苦;-)。
我正在寻找一种方法来执行某种批处理作业,目前的过程是:
我可以使用的工具是:
(顺便说一句,我知道OSS 2010中的流程存储库,我已经使用visio 2010网页图进行了测试 - 这对所有有选择权的人来说都是一个更好的选择,虽然它并不完美)
(批处理文件或命令行也很酷,但我还没有找到一种从命令行保存为网页的方法)
答案 0 :(得分:1)
您可以使用Visio的COM互操作API来执行您想要的操作(我认为)。我首先在手动执行导出时记录宏,然后查看生成的VBA代码。然后,如果你想要一些可以用命令shell调用的东西,你可以在C#或VBScript / VB6中进行调整。
答案 1 :(得分:1)
Jon强调说,有一个完整的API可以使用代码中的SaveAsWeb功能。我刚才写了一篇关于它的帖子,你可以在这里看到:
http://visualsignals.typepad.co.uk/vislog/2010/03/automating-visios-save-as-web-output.html
帖子是基于VBA的,但.net版本非常相似,Visio 2010 SDK中也有例子:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=12365