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的好工作!我試圖找出如何刪除使用它的行。它支持這個嗎? –