在 如何用Python操作Excel完成自动办公(一)中我们已经学会了如何把数据内容写入到指定的单元格中,今天这一章节,我们就要来了解一下,如何读取Excel工作簿中的数据内容,往下看。
在学会了用 openpyxl 写文件后,再来学如何用 openpyxl 读取 Excel 文件对咱们来说将会非常的简单,接下来我们来直接上代码:
# 从 openpyxl 引入 load_Workbook类
from openpyxl import load_workbook
# 使用load_workbook 方法打开Excel文件
wb = load_workbook('5月份采购统计.xlsx')
# 使用wb['工作表名']方法选择5月份采购统计表这张工作表
sheet = wb['5月份采购统计表']
# 打印出 A1 单元格的值
print(sheet['A1'].value) # 输出:办公用品
# 打印所有单元格的值
for row in sheet.rows:
for i in row:
print(i.value)
# 输出:
办公用品
采购数量
支出金额
电脑
2
10000
签字笔
20
60
在上面的示例代码中,我们使用 openpyxl 的 load_workbook() 方法打开了 上一节中写好的Excel文件,然后使用wb['工作表名']方法选择5月份采购统计表这张工作表。
当你不清楚你需要读取的文件有哪些工作表时,可以用 sheetnames 属性查看文件中所有的工作表名称(print(wb.sheetnames)
)。
接下来咱们使用 for 循环 遍历了所有的单元格:先遍历行再遍历列,打印出所有单元格的值。
这一节使用 openpyxl 库读取 Excel 文件的方法就讲完了,感觉很简单吧!
虽然看上去 openpyxl 使用起来很简单,但其实它的功能是相当强大的,远不止我使用的这几点技巧。
用 openpyxl 的其他方法,我们可以轻松达成办公自动化成就。有想要深入了解的同学可以阅读 openpyxl 的官方文档,这里不再赘述。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。