ODFPy 文档

23 投票
6 回答
20651 浏览
提问于 2025-04-15 12:02

我需要处理ODF文件格式(开放文档格式,也就是开放办公软件的内部格式),而且我想用Python来实现。

看起来ODFPy是个很不错的库,可以用来做这个。不过,官方的文档实在太差了,几乎没什么用。我在网上几乎找不到任何信息——可能这个库不太受欢迎吧?

有没有人能给我指点一下,有什么信息或者更好的文档可以参考?

6 个回答

6

我发现了更多的文档(这个网站在过去几年里进行了重新整理),可以在这个链接找到:api-for-odfpy.odt

12

在这个链接里,有一个很好的关于odfpy使用的例子:http://mashupguide.net/1.0/html/ch17s04.xhtml

17

这个文档实在是太糟糕了,生成的Python封装代码也没有写好说明,提供了很多函数,但它们的参数列表看起来像是func(*args),让人摸不着头脑。

参考手册其实是有用的,但对于刚入门的人来说并不友好——它没有提供如何使用这些函数的背景信息。我建议你先从这个教程开始,再看看这些例子。虽然这些例子可能和你的需求完全无关,但它们能帮助你了解这个包是怎么运作的。在你熟悉了这个包的结构后,结合API文档和《OpenDocument Essentials》这本书里的信息,你通常能更好地理解文档。

虽然它们之间的关系有点微妙,但你常常能从中推测出方法和属性的值。例如,在处理电子表格时,这本书里提供的office:value-type数据列表为构建正确的TableCell(valuetype=...)实例提供了必要的常量。

另外,在OpenOffice中制作一些小文档,然后查看它们的xml,并与ODFPy生成的XML进行比较,这样能大大帮助你调试,找出哪里可能出错。

撰写回答