Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python编辑Visio文件(vsdx)中的文本?_Python_Visio_Open Packaging Convention - Fatal编程技术网

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

如何使用python编辑Visio文件(vsdx)中的文本?,python,visio,open-packaging-convention,Python,Visio,Open Packaging Convention,我正在尝试自动化一些翻译工作,我只需要编辑Visio(vsdx)文件中的所有文本,图表不需要更改 我一直在寻找执行此类操作的方法,但找不到任何有用的方法 如何将vsdx导入python,全局编辑文本,然后导出vsdx?首先,您应该阅读有关vsdx图形文件格式的更多信息。以下是一些参考资料: 另外,要熟悉or-新的vsdx所基于的标准(很小的提示:vsdx是一个常用的归档文件) 在此之后,您将了解到,基本上有很多库是用python编写的,它们在某种程度上可以与vsdx一起工作 更新:正如尼古

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

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


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

首先,您应该阅读有关vsdx图形文件格式的更多信息。以下是一些参考资料:

  • 另外,要熟悉or-新的
    vsdx
    所基于的标准(很小的提示:
    vsdx
    是一个常用的归档文件)

    在此之后,您将了解到,基本上有很多库是用python编写的,它们在某种程度上可以与
    vsdx
    一起工作

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

    你能说出至少一个至少能读写vsdx文件的python库吗(你说有“很多”…)?谷歌的第一个库对你有用吗?无论如何,规范是开放的,为什么不解压文件,找到描述文本的XML,并按照您的意愿使用它呢?我做了更详细的搜索,您是对的。我的措辞(“很多”)根本不正确——我会更新我的答案。我已经弄明白了,是的,gahcep是对的,逻辑是重命名、解压缩、操作XMLs。在beautifulsoup的帮助下,我可以轻松地编辑所有文本。您能否为我们提供一个处理visio文件的底层XML的代码示例?