Python怎么用openpyxl模块操作Excel

发布时间:2022-05-17 09:29:02 作者:iii
来源:亿速云 阅读:338

Python怎么用openpyxl模块操作Excel

openpyxl 是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。它允许你创建、修改和读取 Excel 文件,而无需依赖 Excel 软件。本文将介绍如何使用 openpyxl 模块来操作 Excel 文件。

安装 openpyxl

首先,你需要安装 openpyxl 模块。你可以使用 pip 来安装它:

pip install openpyxl

创建一个新的 Excel 文件

使用 openpyxl 创建一个新的 Excel 文件非常简单。以下是一个示例代码:

from openpyxl import Workbook

# 创建一个新的工作簿
wb = Workbook()

# 获取默认的工作表
ws = wb.active

# 在工作表中写入数据
ws['A1'] = 'Hello'
ws['B1'] = 'World'

# 保存工作簿
wb.save('example.xlsx')

在这个示例中,我们创建了一个新的工作簿,并在默认的工作表中写入了数据。最后,我们将工作簿保存为 example.xlsx 文件。

读取现有的 Excel 文件

要读取现有的 Excel 文件,你可以使用 openpyxl.load_workbook() 函数。以下是一个示例代码:

from openpyxl import load_workbook

# 加载现有的工作簿
wb = load_workbook('example.xlsx')

# 获取默认的工作表
ws = wb.active

# 读取单元格的值
print(ws['A1'].value)  # 输出: Hello
print(ws['B1'].value)  # 输出: World

在这个示例中,我们加载了之前创建的 example.xlsx 文件,并读取了单元格 A1B1 的值。

修改现有的 Excel 文件

你可以使用 openpyxl 来修改现有的 Excel 文件。以下是一个示例代码:

from openpyxl import load_workbook

# 加载现有的工作簿
wb = load_workbook('example.xlsx')

# 获取默认的工作表
ws = wb.active

# 修改单元格的值
ws['A1'] = 'Hi'
ws['B1'] = 'Python'

# 保存修改后的工作簿
wb.save('example_modified.xlsx')

在这个示例中,我们加载了 example.xlsx 文件,并修改了单元格 A1B1 的值。最后,我们将修改后的工作簿保存为 example_modified.xlsx 文件。

添加新的工作表

你可以使用 create_sheet() 方法来添加新的工作表。以下是一个示例代码:

from openpyxl import Workbook

# 创建一个新的工作簿
wb = Workbook()

# 添加一个新的工作表
ws = wb.create_sheet('New Sheet')

# 在新工作表中写入数据
ws['A1'] = 'This is a new sheet'

# 保存工作簿
wb.save('example_with_new_sheet.xlsx')

在这个示例中,我们创建了一个新的工作簿,并添加了一个名为 New Sheet 的工作表。然后,我们在新工作表中写入了数据,并将工作簿保存为 example_with_new_sheet.xlsx 文件。

遍历工作表中的数据

你可以使用 iter_rows()iter_cols() 方法来遍历工作表中的数据。以下是一个示例代码:

from openpyxl import load_workbook

# 加载现有的工作簿
wb = load_workbook('example.xlsx')

# 获取默认的工作表
ws = wb.active

# 遍历工作表中的所有行
for row in ws.iter_rows(values_only=True):
    print(row)

在这个示例中,我们加载了 example.xlsx 文件,并使用 iter_rows() 方法遍历了工作表中的所有行。values_only=True 参数表示只返回单元格的值,而不是单元格对象。

总结

openpyxl 是一个功能强大的 Python 库,可以用于创建、读取和修改 Excel 文件。通过本文的介绍,你应该已经掌握了如何使用 openpyxl 来操作 Excel 文件的基本方法。你可以进一步探索 openpyxl 的文档,以了解更多高级功能,如样式设置、图表插入等。

希望本文对你有所帮助!

推荐阅读:
  1. Python openpyxl 之 Excel 文档简单操作
  2. 使用openpyxl操作Excel

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python openpyxl excel

上一篇:C++怎么实现教工考勤信息管理系统

下一篇:jquery可不可以给图片添加属性

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》