用openpyxl创建一个新的excel文件
时间: 2023-11-11 21:02:17 浏览: 90
python通过openpyxl生成Excel文件的方法
5星 · 资源好评率100%
要使用`openpyxl`库创建一个新的Excel文件,可以按照以下步骤操作:
1. 导入`openpyxl`库中的`Workbook`类。
2. 创建一个`Workbook`对象。
3. 在`Workbook`对象中创建一个新的工作表。
4. 在工作表中添加数据。
5. 保存Excel文件。
下面是一个示例代码,演示如何使用`openpyxl`创建一个新的Excel文件:
```python
from openpyxl import Workbook
# 创建一个新的Excel文件
wb = Workbook()
# 获取当前工作表
ws = wb.active
# 在工作表中添加数据
ws['A1'] = 'Hello'
ws['B1'] = 'World'
ws['C1'] = 2021
# 保存Excel文件
wb.save('new_file.xlsx')
```
在这个示例代码中,我们使用`openpyxl`库中的`Workbook`类创建了一个新的Excel文件,并使用`active`属性获取了当前工作表。然后,我们在工作表中添加了一些数据,分别是字符串`'Hello'`和`'World'`,以及数字`2021`。最后,我们使用`save()`函数将Excel文件保存到本地文件系统中,文件名为`new_file.xlsx`。
需要注意的是,`openpyxl`库默认创建的新Excel文件只包含一个工作表。如果需要创建多个工作表,可以使用`create_sheet()`方法创建新的工作表。例如,下面的示例代码演示如何创建一个包含两个工作表的Excel文件:
```python
from openpyxl import Workbook
# 创建一个新的Excel文件
wb = Workbook()
# 创建两个新的工作表
ws1 = wb.active
ws1.title = 'Sheet1'
ws2 = wb.create_sheet(title='Sheet2')
# 在工作表中添加数据
ws1['A1'] = 'Hello'
ws2['A1'] = 'World'
# 保存Excel文件
wb.save('new_file.xlsx')
```
在上面的示例代码中,我们首先创建了一个新的Excel文件,然后创建了两个新的工作表,分别命名为`Sheet1`和`Sheet2`。然后,我们在两个工作表中分别添加了一些数据。最后,我们使用`save()`函数将Excel文件保存到本地文件系统中,文件名为`new_file.xlsx`。
阅读全文