python openpyxl 写入数值格式的数字
时间: 2023-08-05 20:39:42 浏览: 172
解决python执行较大excel文件openpyxl慢问题
5星 · 资源好评率100%
你可以使用openpyxl库中的NumberFormat类来写入数值格式的数字。具体方法如下:
1. 导入openpyxl库:
```python
import openpyxl
```
2. 打开Excel文件:
```python
workbook = openpyxl.load_workbook('example.xlsx')
```
3. 选择要写入的工作表:
```python
worksheet = workbook['Sheet1']
```
4. 写入数值格式的数字:
```python
from openpyxl.styles import numbers
cell = worksheet.cell(row=1, column=1)
cell.value = 1234.56
cell.number_format = numbers.FORMAT_NUMBER_COMMA_SEPARATED1
```
在上面的示例中,我们使用了`numbers.FORMAT_NUMBER_COMMA_SEPARATED1`来设置数值格式为带有千位分隔符的数字。
5. 保存Excel文件:
```python
workbook.save('example.xlsx')
```
这样就可以写入数值格式的数字了。
阅读全文