gpt4 book ai didi

python - 以编程方式对 Word 文档进行简单编辑

转载 作者:太空宇宙 更新时间:2023-11-04 01:37:15 25 4
gpt4 key购买 nike

我想对 Word 文档进行一些简单的编辑,例如将所有 TEXT 替换为 text

我试过 python-docx,但它不能让我只保存我的更改。相反,它会创建一个具有默认样式的新文档,并将其与我的内容一起保存。

是否有支持在 docx 上快速编辑的好库(Python 或其他语言)?

最佳答案

为什么您不能在 docx 中执行简单的字符串替换 - .docx 文档是 OpenXML 格式的 Zip 存档:您必须先解压缩它。早些时候我曾经使用 zip 解压 docx,然后搜索文本,就像这样 -

>>> import zipfile
>>> z = zipfile.ZipFile("yourDocInDocx.docx")
>>> "someText" in z.read("word/document.xml")
True
>>> "random other string" in z.read("word/document.xml")
False
>>> z.close()

但后来我发现了这个优秀的 docx python 库 - Python-docx这将解决您的问题。

# Import the module
from docx import *

# Open the .docx file
document = opendocx('yourDocInDocx.docx')

# Search returns true if found
search(document,'your search string')

关于python - 以编程方式对 Word 文档进行简单编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8688176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com