使用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数据的主要内容,如果未能解决你的问题,请参考以下文章

10分钟学会用Python轻松玩转Excel

excel数据处理一:巧妙使用openpyxl提取筛选数据

python 使用openpyxl来写数据到excel表格

使用openpyxl操作Excel

如何使用openpyxl将qtablewidget数据保存到excel文件中

Python + openpyxl 读取测试数据,通过Excel管理我们的测试用例数据