欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > 读取 Excel 文件

读取 Excel 文件

2025/2/25 11:14:24 来源:https://blog.csdn.net/Liuzhengyue_/article/details/140543041  浏览:    关键词:读取 Excel 文件

以下是一个示例,展示如何使用 OpenPyXL 读取 Excel 文件并打印其内容:

import openpyxl# 打开一个已有的工作簿
workbook = openpyxl.load_workbook("sample.xlsx")# 获取活动的工作表或指定工作表
sheet = workbook.active  # 或者使用 sheet = workbook["SheetName"]# 读取工作表中的数据
for row in sheet.iter_rows(values_only=True):print(row)

示例代码解释

  1. 打开一个已有的工作簿:

    • workbook = openpyxl.load_workbook("sample.xlsx") 打开一个名为 sample.xlsx 的 Excel 文件。
  2. 获取活动的工作表或指定工作表:

    • sheet = workbook.active 获取活动的工作表(默认是第一个工作表)。
    • 或者使用 sheet = workbook["SheetName"] 获取指定名称的工作表。
  3. 读取工作表中的数据:

    • for row in sheet.iter_rows(values_only=True): 迭代工作表中的每一行,并设置 values_only=True 以只返回单元格的值,而不包括单元格对象。
    • print(row) 打印每一行的数据。

进一步的操作

除了简单地读取和打印数据,你还可以进行更多复杂的操作,例如读取特定单元格的数据、处理多个工作表等。以下是一些示例:

读取特定单元格的数据
import openpyxl# 打开工作簿
workbook = openpyxl.load_workbook("sample.xlsx")# 获取指定工作表
sheet = workbook.active# 读取特定单元格的数据
cell_value = sheet['A1'].value
print(f"Value in A1: {cell_value}")
处理多个工作表
import openpyxl# 打开工作簿
workbook = openpyxl.load_workbook("sample.xlsx")# 获取所有工作表的名称
sheet_names = workbook.sheetnames
print("Sheet names:", sheet_names)# 读取每个工作表中的数据
for sheet_name in sheet_names:sheet = workbook[sheet_name]print(f"Data in {sheet_name}:")for row in sheet.iter_rows(values_only=True):print(row)

通过这些步骤,你可以使用 OpenPyXL 库轻松地读取和处理 Excel 文件中的数据。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词