小编Mac*_*iek的帖子

搜索并替换文本odfpy

我正在尝试使用odfpy为程序做报告.我的想法是搜索[[[e_mail_address]]]等每个关键字,并用数据库中的单词替换它.我在odfpy api中找到了函数文本,但是转换成字符串会丢失格式化.odfpy安装文件中有一个文件:api-for-odfpy.odt.在6.2点电传打字模块中,写了如何从文档中获取所有文本并将它们放入列表:

from odf import text, teletype
from odf.opendocument import load

textdoc = load("my document.odt")
allparas = textdoc.getElementsByType(text.P)
print teletype.extractText(allparas[0])
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找将当前文本替换为另一个文本的方法.也许:

text.Change()
Run Code Online (Sandbox Code Playgroud)

但使用它时总是出错.如果您有使用odfpy的经验,请提供帮助.

python search replace odt odfpy

5
推荐指数
1
解决办法
1970
查看次数

标签 统计

odfpy ×1

odt ×1

python ×1

replace ×1

search ×1