python中有没有可以通过{变量名}来修改指定excel的框架,就类似java的easyexcel?...
时间: 2023-07-16 20:16:58 浏览: 115
EasyExcel JAVA解析Excel工具 v3.3.3.zip
是的,Python中也有类似Java的EasyExcel的库,叫做 openpyxl。使用 openpyxl 可以实现读写 Excel 文件,并且可以通过变量名来修改指定 Excel 的框架。下面是一个示例代码:
```python
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
# 创建一个新的Excel文件
wb = Workbook()
# 选择第一个工作表
ws = wb.active
# 设置表格头部
headers = ['姓名', '年龄', '邮箱']
for col_num, header in enumerate(headers, 1):
column_letter = get_column_letter(col_num)
ws['{}1'.format(column_letter)] = header
# 设置表格内容
data = [
('张三', 25, 'zhangsan@example.com'),
('李四', 30, 'lisi@example.com'),
('王五', 35, 'wangwu@example.com'),
]
for row_num, row_data in enumerate(data, 2):
for col_num, cell_data in enumerate(row_data, 1):
column_letter = get_column_letter(col_num)
ws['{}{}'.format(column_letter, row_num)] = cell_data
# 保存Excel文件
wb.save('example.xlsx')
```
在上面的代码中,使用了 openpyxl 库来创建一个新的 Excel 文件,并且设置了表格头部和内容。可以看到,在设置表格头部和内容时,使用了变量名来指定要修改的单元格。
阅读全文