5
for rownum in range(0, len(self.sheet.rows)):
for cell in self.sheet.rows[rownum]:
print cell.value
我想通过openpyxl按行访问表中的所有单元格值。上面的代码有效,但速度太慢。我如何更快地访问所有单元格值?如何通过openpyxl更快地访问单元格值?
for rownum in range(0, len(self.sheet.rows)):
for cell in self.sheet.rows[rownum]:
print cell.value
我想通过openpyxl按行访问表中的所有单元格值。上面的代码有效,但速度太慢。我如何更快地访问所有单元格值?如何通过openpyxl更快地访问单元格值?
只是冒着猜测,我认为这可能会更快。
for row in sheet.rows:
for cell in row:
print cell.value
如果你只阅读从左到右从上到下从细胞(我们大多数人一样),你可以使用“优化读者” http://openpyxl.readthedocs.org/en/latest/optimized.html。它工作速度非常快(CPU限制),并且比普通阅读器占用的内存空间更小。
声明:我是openpyxl的作者。
使用openpyxl的好工作!我试图找出如何删除使用它的行。它支持这个吗? –