如何使用openpyxl库来创建一个新的Excel工作表,并向其中填充数据?请提供示例代码。
时间: 2024-12-03 12:33:04 浏览: 10
openpyxl库不仅支持读取和修改现有的Excel文件,也允许用户创建全新的工作簿和工作表。通过了解如何使用openpyxl库来创建工作表并填充数据,可以为你的办公自动化任务带来极大的灵活性和便利。以下是如何创建新工作表并添加数据的步骤和代码示例:
参考资源链接:[Python办公自动化:openpyxl操作Excel详解](https://wenku.csdn.net/doc/2zrm02ng2n?spm=1055.2569.3001.10343)
首先,你需要安装openpyxl库(如果尚未安装):
```python
pip install openpyxl
```
然后,你可以使用以下代码来创建一个新的Excel工作簿,并添加一个工作表:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择默认的工作表
sheet = wb.active
# 重命名工作表
sheet.title = '数据表'
# 向工作表中填充数据
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '城市'
sheet['A2'] = '张三'
sheet['B2'] = 28
sheet['C2'] = '北京'
sheet['A3'] = '李四'
sheet['B3'] = 25
sheet['C3'] = '上海'
# 保存工作簿到文件
wb.save('new_data.xlsx')
```
在这个示例中,我们首先创建了一个工作簿实例,并使用`active`属性获取了默认的工作表对象。之后,我们通过`title`属性给工作表命名为'数据表'。接着,我们使用索引赋值的方式在工作表的特定单元格中写入了标题和数据。最后,我们调用`save`方法将工作簿保存到本地文件`new_data.xlsx`。
通过上述步骤,你就可以开始使用openpyxl来处理Excel文件,无论是自动化现有的数据任务还是生成全新的报告。如果你希望进一步学习如何在openpyxl中进行更高级的操作,如设置单元格样式、使用公式等,可以查阅《Python办公自动化:openpyxl操作Excel详解》。这本书提供了大量实用的代码示例和深入的讲解,将帮助你全面掌握openpyxl库的使用,从而在办公自动化方面更进一步。
参考资源链接:[Python办公自动化:openpyxl操作Excel详解](https://wenku.csdn.net/doc/2zrm02ng2n?spm=1055.2569.3001.10343)
阅读全文