您的位置:首页 > 游戏 > 游戏 > 企业管理系统的构成_装潢建筑公司网站设计_青岛推广优化_资源搜索神器

企业管理系统的构成_装潢建筑公司网站设计_青岛推广优化_资源搜索神器

2024/11/18 12:12:12 来源:https://blog.csdn.net/qq233325332/article/details/142750931  浏览:    关键词:企业管理系统的构成_装潢建筑公司网站设计_青岛推广优化_资源搜索神器
企业管理系统的构成_装潢建筑公司网站设计_青岛推广优化_资源搜索神器

目录

        • 1. 安装 openpyxl
        • 2. 创建一个新的 Excel 文件
        • 3. 读取 Excel 文件
          • ws.iter_rows 方法参数解释
        • 4. 修改 Excel 文件
        • 5. 添加样式
        • 6. 删除行和列
        • 小结

openpyxl 是一个用于读写 Excel 文件的 Python 库。以下是一些基本用法,包括创建、读取、修改和保存 Excel 文件。

1. 安装 openpyxl

如果你还没有安装 openpyxl,可以使用以下命令进行安装:

pip install openpyxl
2. 创建一个新的 Excel 文件

下面的示例展示了如何创建一个新的 Excel 文件并添加数据:

from openpyxl import Workbook# 创建一个工作簿
wb = Workbook()# 选择活动工作表
ws = wb.active
ws.title = "Sheet1"# 添加数据
ws['A1'] = "姓名"
ws['B1'] = "年龄"
ws['A2'] = "张三"
ws['B2'] = 28
ws['A3'] = "李四"
ws['B3'] = 34# 保存文件
wb.save("new_file.xlsx")
print("新文件 'new_file.xlsx' 创建成功!")
3. 读取 Excel 文件

读取现有的 Excel 文件也是很简单的。以下是一个示例:

from openpyxl import load_workbook# 加载工作簿
wb = load_workbook("new_file.xlsx")# 选择工作表
ws = wb["Sheet1"]# 读取数据
for row in ws.iter_rows(min_row=1, max_col=2, max_row=3, values_only=True):print(row)

这个示例将输出 new_file.xlsxSheet1 工作表的前两列数据。

ws.iter_rows 方法参数解释

ws.iter_rows 方法用于遍历工作表中的行,其参数用于控制遍历的范围和输出格式。以下是常用参数的解释:

  1. min_row: 指定开始遍历的行号(默认是 1)。例如,min_row=2 将从第二行开始读取。

  2. max_row: 指定结束遍历的行号(默认是工作表的最后一行)。例如,max_row=10 将只读取前十行。

  3. min_col: 指定开始遍历的列号(默认是 1)。例如,min_col=2 将从第二列开始读取。

  4. max_col: 指定结束遍历的列号(默认是工作表的最后一列)。例如,max_col=3 将只读取前两列。

  5. values_only: 如果设置为 True,将只返回单元格的值,而不是单元格对象。这样可以更方便地处理数据。

4. 修改 Excel 文件

你可以更新单元格的内容并保存文件:

# 更新单元格
ws['B2'] = 30  # 修改张三的年龄# 保存更新
wb.save("new_file.xlsx")
print("文件 'new_file.xlsx' 已更新!")
5. 添加样式

openpyxl 还允许你为单元格添加样式,例如字体和填充颜色:

from openpyxl.styles import Font, PatternFill# 设置字体样式
font = Font(bold=True, color="FF0000")  # 红色加粗字体
ws['A1'].font = font# 设置填充颜色
fill = PatternFill(start_color="FFFF00", end_color="FFFF00", fill_type="solid")  # 黄色填充
ws['A1'].fill = fill# 保存文件
wb.save("new_file.xlsx")
print("样式已应用并保存!")
6. 删除行和列

你可以轻松删除 Excel 文件中的行和列:

# 删除第二行
ws.delete_rows(2)# 删除第一列
ws.delete_cols(1)# 保存文件
wb.save("new_file.xlsx")
print("已删除行和列,并保存文件!")
小结

通过 openpyxl,你可以轻松地创建、读取、更新和格式化 Excel 文件。这个库非常适合需要处理 Excel 数据的各种任务。

版权声明:

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

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