使用openpyxl玩转excel数据
Posted 笔绘丹心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用openpyxl玩转excel数据相关的知识,希望对你有一定的参考价值。
访问一个单元格
现在我们知道如何创建工作表,我们可以开始更新单元格内容了,单元格可以作为工作表的键直接访问:
>>> c = ws[\'A4\']
他将返回 A4 处的单元格,如果尚不存在则创建一个。可以直接赋值:
ws[\'A4\'] = 4
还有 Worksheet.cell()
方法。
这提供了对使用「行和列」表示法的单元格的访问:
d = ws.cell(row=4, column=2, value=10)
提示:在内存中创建工作表时,它不包含任何单元格。它们在首次访问时创建。
⚠️:由于这个特性,滚动浏览单元格而不是直接访问它们会在内存中创建它们,即使你没有给它们赋值。
就像是
for x in range(1,101):
for y in range(1,101):
ws.cell(row=x, column=y)
将在内存中创建 100x100 个单元格,但没有任何值
访问多个单元格
可以使用切片访问单元格范围:
>>> cell_range = ws[\'A1\':\'C2\']
可以类似地获得行或列的范围:
<
以上是关于使用openpyxl玩转excel数据的主要内容,如果未能解决你的问题,请参考以下文章