我需要操作ODF文件格式(打开文档格式,开放式办公室的内部格式),我需要在Python中进行操作.
看起来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的经验,请提供帮助.