擅长:python、mysql、java
<p>好吧,也许不是xlsx格式,但肯定是xls格式。从这里抓取xlrd:</p>
<p><a href="http://www.python-excel.org/" rel="nofollow noreferrer">http://www.python-excel.org/</a></p>
<p>下面是一些示例代码,让您了解使用它有多容易:</p>
<pre><code>import xlrd
EMPLOYEE_CELL = 5
AGE_CELL = 6
reader = xlrd.open_workbook('C:\\path\\to\\excel_file.xls')
for sheet in reader.sheets():
print 'In %s we have the following employees:' % (sheet.name)
for r in xrange(sheet.nrows):
row_cells = sheet.row(r)
print '%s, %s years old' % (row_cells[EMPLOYEE_CELL].value, row_cells[AGE_CELL].value)
</code></pre>
<p>如果你能把文件保存为xls格式,你应该很好。我没有尝试上面的代码,但是如果不是100%正确的话,那就非常接近了。试试看,告诉我。在</p>
<p>编辑:</p>
<p>我猜你是在一台非windows的机器上这么做的。您可以使用类似PyODConverter的工具将文档从xlsx转换为xls,然后针对转换后的文件运行。像这样:</p>
<p><code>user@server:~# python DocumentConverter.py excel_file.xlxs excel_file.xls</code>
<code>user@server:~# python script_with_code_above.py</code></p>
<p>再一次,还没有测试出来,但希望它能满足你的需要。在</p>