擅长:python、mysql、java
<p>从我尝试过的库中,<a href="https://pythonhosted.org/ezodf/" rel="nofollow">ezodf</a>才是有效的。在</p>
<pre><code>from ezodf import opendoc, Sheet
doc = opendoc('test.ods')
for sheet in doc.sheets:
print sheet.name
cell = sheet['E10']
print cell.value
print cell.value_type
</code></pre>
<p>pyexcel的ods<a href="https://github.com/pyexcel/pyexcel-ods/issues/6" rel="nofollow">crashed</a>,odfpy<a href="https://github.com/eea/odfpy/issues/28" rel="nofollow">crashed</a>,此外,它的文档要么丢失要么很糟糕。在</p>
<p>考虑到我测试的第一个文件中假定正在工作的库死机,我宁愿避免编写自己的处理程序,因为它迟早会崩溃,或者更糟的是,在某些更奇怪的情况下会默默地失败。在</p>
<p>编辑:情况变得更糟了。ezodf可以<a href="https://github.com/T0ha/ezodf/issues/12" rel="nofollow">silently return bogus data</a>。在</p>