如何使用 python 编辑 Visio 文件 (vsdx) 中的文本?
How do I edit text in Visio files (vsdx) using python?
我正在尝试自动化一些翻译工作,我只需要编辑 Visio (vsdx
) 文件中的所有文本,不需要更改图表.
我一直在寻找执行此类操作的方法,但找不到任何有用的方法。
如何将 vsdx
导入到 python,全局编辑文本然后导出 vsdx
?
首先,您应该阅读更多有关 VSDX 绘图文件格式 的信息。这里有几个参考:
- Visio VSDX Drawing File Format
- Introduction to the Visio file format (.vsdx)
- Manipulate the Visio file format programmatically
此外,熟悉 Open Packaging Conventions and XML or ECMA 376 - 新 vsdx
所基于的标准(小提示:vsdx
是一个普通的存档)。
在那之后你会发现基本上有很多甚至在 python 中编写的库都以某种方式与 vsdx
.
一起工作
更新:Nikolay 礼貌地指出,实际上没有那么多的库可以处理这种文件。所以,我在这里(很多)的措辞完全不正确。
相反,很少有文章解释如何处理vsdx
格式。
我正在尝试自动化一些翻译工作,我只需要编辑 Visio (vsdx
) 文件中的所有文本,不需要更改图表.
我一直在寻找执行此类操作的方法,但找不到任何有用的方法。
如何将 vsdx
导入到 python,全局编辑文本然后导出 vsdx
?
首先,您应该阅读更多有关 VSDX 绘图文件格式 的信息。这里有几个参考:
- Visio VSDX Drawing File Format
- Introduction to the Visio file format (.vsdx)
- Manipulate the Visio file format programmatically
此外,熟悉 Open Packaging Conventions and XML or ECMA 376 - 新 vsdx
所基于的标准(小提示:vsdx
是一个普通的存档)。
在那之后你会发现基本上有很多甚至在 python 中编写的库都以某种方式与 vsdx
.
更新:Nikolay 礼貌地指出,实际上没有那么多的库可以处理这种文件。所以,我在这里(很多)的措辞完全不正确。
相反,很少有文章解释如何处理vsdx
格式。