擅长:python、mysql、java
<p>破解XML<strong>不应该太难。。。但也有一些并发症。举一个例子:OOo在他们的智慧下决定不显式地写单元格地址。没有像<code>address="E10"</code>或<code>column="E"</code>这样的单元格属性;您需要对行和列进行计数。在</p>
<p>五个连续的空单元格用<br/>
<code><table:table-cell table:number-columns-repeated="5" /></code></p>
<p><code>number-colums-repeated</code>属性默认为“1”,也适用于非空单元格。在</p>
<p>当您合并单元格时,情况会变得更糟;您将得到一个<code>covered-table-cell</code>标记,它与<code>table-cell</code>标记相同90%,并且属性<code>number-columns-spanned</code>和{<cd8>}需要计算到列和行计数中。在</p>
<p><code>table:table-row</code>标记可能具有<code>number-rows-repeated</code>属性。这可用于重复整个非空行的内容,但通常在有多个连续空行时出现。在</p>
<p>因此,即使您对“在我的数据上工作”的方法感到满意,这也不是小事。在</p>
<p>你可以看看<a href="http://opendocumentfellowship.com/projects/odfpy" rel="nofollow noreferrer">ODFpy</a>。注意第二句话:“与其他更方便的API不同,这个API本质上是XML格式之上的一个抽象层。”“有一个ODF到HTML的脚本(如果它是为ODS和ODT编写的)可能会被破解以获得您想要的东西。在</p>
<p>如果您更喜欢“几乎可以处理所有人的数据,并且支持并且具有您熟悉的接口”的方法,那么您可能需要等到该功能被放入<code>xlrd</code>。。。但这不会很快发生。在</p>