如何使用控制台应用程序内置引用动态创建一个visio文件?

问题描述 投票:0回答:1

我正在使用.net c#技术,但不能读写一个visio文件并将其保存到指定的目录或路径。

但我可以使用以下方法创建一个扩展名为.vsdx的文件:" Package package = Package.Open(packagePath, FileMode.Create) "

基本上这个open函数会在找不到任何现有包的情况下创建一个新包。

其实有一种东西叫做package类,在visio中它是.vsdx文件,这只不过是一个容器,它存储了多个数据对象.VSDX格式使用的是Open Packaging Conventions(OPC),它是基于XML的,使用一个.ZIP容器来打包所有的绘图内容。

c# .net package console-application visio
1个回答
0
投票

基本上,你只需要把一些内容放到那个包里。微软有一篇文章介绍了这个问题。

https:/docs.microsoft.comen-usofficeclient-developervisiohow-to-manipulat-the-visio-file-format-programmatically。

请注意,与Word不同的是 DocumentFormat.OpenXml.Wordprocessing 或Excel DocumentFormat.OpenXml.Spreadsheet在Visio中,不存在专门的OpenXml包(库)。这意味着,你基本上需要使用普通的xml。我想说,这不是没有希望,但绝对不是一件容易的事。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.