openpyxl.styles模块中的表格样式设置方法介绍
openpyxl.styles模块是openpyxl库中的一个子模块,它提供了一些方法来设置Excel中的单元格样式,包括字体、边框、背景颜色、对齐方式等。下面是openpyxl.styles模块中常用的一些方法介绍,并附带使用例子。
1. Font类:设置字体样式
Font类提供了一些属性来设置字体的名称、大小、颜色、下划线等。
from openpyxl.styles import Font
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
font = Font(name='Arial', size=12, bold=True, italic=True, underline='double', color='FF0000')
ws['A1'].font = font
ws['A1'] = 'Hello, World!'
2. Border类:设置边框样式
Border类提供了一些属性来设置单元格的边框线条的样式、颜色、粗细等。
from openpyxl.styles import Border, Side
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
border = Border(left=Side(border_style='thin', color='000000'),
right=Side(border_style='thin', color='000000'),
top=Side(border_style='thin', color='000000'),
bottom=Side(border_style='thin', color='000000'))
ws['A1'].border = border
ws['A1'] = 'Hello, World!'
3. PatternFill类:设置背景填充样式
PatternFill类提供了一些属性来设置单元格的背景填充样式、颜色等。
from openpyxl.styles import PatternFill
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
fill = PatternFill(patternType='solid', fgColor='00FF00')
ws['A1'].fill = fill
ws['A1'] = 'Hello, World!'
4. Alignment类:设置对齐方式
Alignment类提供了一些属性来设置单元格中内容的对齐方式、换行等。
from openpyxl.styles import Alignment
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
alignment = Alignment(horizontal='center', vertical='center', wrap_text=True)
ws['A1'].alignment = alignment
ws['A1'] = 'Hello, World!'
5. NumberFormat类:设置数字格式
NumberFormat类提供了一些属性来设置单元格中内容的数字格式,如货币、百分比、日期等。
from openpyxl.styles import NumberFormat
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
number_format = NumberFormat(format_code='0.00%')
ws['A1'].number_format = number_format
ws['A1'] = 0.25
以上是openpyxl.styles模块中常用的一些样式设置方法的介绍,通过调用这些方法,可以灵活地设置Excel中的单元格样式。具体可以参考openpyxl官方文档中的API说明。
