xlsxwriter 保存写入文件数据
时间: 2024-10-17 13:10:46 浏览: 26
`xlsxwriter`是一个强大的Python库,专用于创建Excel 2010 xlsx/xlsm/xltx/xltm文件。它可以让你在Python脚本中轻松地添加数据、样式、公式等功能到Excel工作表中。以下是使用`xlsxwriter`的基本步骤来保存写入文件数据:
1. **安装库**:首先需要在命令行中使用pip安装`xlsxwriter`,例如:`pip install xlsxwriter`
2. **初始化工作簿**:导入`xlsxwriter`库,并创建一个新的工作簿对象:
```python
import xlsxwriter
workbook = xlsxwriter.Workbook('output.xlsx')
```
3. **创建工作表**:在工作簿中创建一个新的工作表:
```python
worksheet = workbook.add_worksheet()
```
4. **写入数据**:
- 写入单元格的数据可以直接指定行和列,例如整数、字符串:
```python
worksheet.write('A1', 'Hello, World!')
```
- 写入列表或数组:
```python
worksheet.write_column('A2', [1, 2, 3, 4])
```
- 写入公式:
```python
worksheet.write_formula('B1', '=SUM(A1:A3)')
```
5. **设置样式**:你可以对单元格的字体、颜色、边框等进行样式设置:
```python
font = workbook.add_font() # 创建字体
font.name = 'Arial'
font.color = '#FF0000' # 红色字体
worksheet.set_column(0, 0, 20, font) # 设置第一列字体样式
```
6. **保存工作簿**:
```python
workbook.close() # 关闭并保存文件
```
阅读全文