Openpyxl 的使用

openpyxl 的使用

在openpyxl操作Excel文件时,所有的行号、列号,都是从“1”开始,而不是从“0”开始。

1、安装 openpyxl
pip install openpyxl

2、导入 openpyxl 及其常用模块
import openpyxl
from openpyxl.styles import Alignment,Border,Side

3、创建 Excel 文件
work_book = openpyxl.Workbook() # 创建一个 Excel文件,注意此处的 W 是大写的
work_sheet = work_book.active # 激活一张表
work_book.save(‘d:\My Project\文件名.xlsx’) # 务必要保存

4、打开 Excel 文件
work_book = openpyxl.load_workbook(excel_file_name) # 打开一个 Excel 文档

5、创建一张表
work_sheet = work_book.create_sheet(‘表的名称’,0) # 其中‘0’为参数,如果有‘0’的话,则在所有表的 最前方 创建一张新表,如果没有参数,则在所有表的 最后方 创建一张新表
work_book.save(‘d:\My Project\文件名.xlsx’) # 务必要保存

6、加载一张表
work_sheet = work_book.get_sheet_by_name(‘表格名’) # 加载一张表
或者可以使用
work_sheet = work_book[‘表格名’]
work_sheet_list = work_book.get_sheet_names() # 获取当前 Excel文

openpyxl是一个用于处理Excel文件的Python库,可以用于读取、修改和创建Excel文件。下面是一个简单的使用openpyxl的示例代码: 安装openpyxl: ```python pip install openpyxl ``` 读取Excel文件: ```python import openpyxl # 打开Excel文件 workbook = openpyxl.load_workbook('example.xlsx') # 获取所有工作表名称 sheet_names = workbook.sheetnames print(sheet_names) # 获取第一个工作表 sheet = workbook[sheet_names[0]] # 获取单元格的值 cell_value = sheet['A1'].value print(cell_value) # 获取整个工作表的值,返回一个二维列表 table_values = [] for row in sheet.rows: row_values = [] for cell in row: row_values.append(cell.value) table_values.append(row_values) print(table_values) ``` 修改Excel文件: ```python import openpyxl # 打开Excel文件 workbook = openpyxl.load_workbook('example.xlsx') # 获取第一个工作表 sheet = workbook.worksheets[0] # 修改单元格的值 sheet['A1'] = 'New Value' # 保存修改后的Excel文件 workbook.save('example.xlsx') ``` 创建Excel文件: ```python import openpyxl # 创建一个新的Excel文件 workbook = openpyxl.Workbook() # 创建一个新的工作表 sheet = workbook.active # 设置工作表的名称 sheet.title = 'Sheet1' # 向工作表中写入数据 sheet['A1'] = 'Hello' sheet['B1'] = 'World' # 保存Excel文件 workbook.save('example.xlsx') ``` 更多详细的使用方法和示例可以参考openpyxl官方文档:https://openpyxl.readthedocs.io/en/stable/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值