如何使用 python 编辑 Visio 文件 (vsdx) 中的文本?

How do I edit text in Visio files (vsdx) using python?

我正在尝试自动化一些翻译工作,我只需要编辑 Visio (vsdx) 文件中的所有文本,不需要更改图表.

我一直在寻找执行此类操作的方法,但找不到任何有用的方法。

如何将 vsdx 导入到 python,全局编辑文本然后导出 vsdx

首先,您应该阅读更多有关 VSDX 绘图文件格式 的信息。这里有几个参考:

  1. Visio VSDX Drawing File Format
  2. Introduction to the Visio file format (.vsdx)
  3. Manipulate the Visio file format programmatically

此外,熟悉 Open Packaging Conventions and XML or ECMA 376 - 新 vsdx 所基于的标准(小提示:vsdx 是一个普通的存档)。

在那之后你会发现基本上有很多甚至在 python 中编写的库都以某种方式与 vsdx.

一起工作

更新:Nikolay 礼貌地指出,实际上没有那么多的库可以处理这种文件。所以,我在这里(很多)的措辞完全不正确。 相反,很少有文章解释如何处理vsdx格式。