python 设置excel数据格式
时间: 2023-10-01 17:12:37 浏览: 121
Python中可以使用openpyxl库来设置Excel数据格式。通过该库,可以修改单元格的样式、格式化数字、日期、时间等数据类型。
下面是一个例子,展示了如何使用openpyxl库来设置Excel数据格式:
```python
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment
from openpyxl.utils import get_column_letter
# 创建一个新的工作簿
wb = Workbook()
ws = wb.active
# 设置单元格的样式
font = Font(bold=True, italic=True, color="FF0000")
alignment = Alignment(horizontal="center", vertical="center")
ws["A1"].font = font
ws["A1"].alignment = alignment
# 设置单元格的数据类型和格式
ws["B1"].number_format = "0.00"
ws["C1"].number_format = "yyyy-mm-dd"
ws["D1"].number_format = "hh:mm:ss"
# 写入数据
ws["A1"] = "Hello"
ws["B1"] = 3.1415926
ws["C1"] = "2022-01-01"
ws["D1"] = "18:30:00"
# 调整列宽
for col in range(1, 5):
col_letter = get_column_letter(col)
ws.column_dimensions[col_letter].width = 15
# 保存工作簿
wb.save("output.xlsx")
```
这个例子中,我们首先创建了一个新的工作簿,并获取了工作表对象。然后,我们使用Font和Alignment类来设置单元格的字体和对齐方式,使用number_format属性来设置单元格的数据类型和格式。最后,我们写入了一些数据,并调整了列宽。最终,我们将工作簿保存到output.xlsx文件中。
阅读全文