Python StyleExcelHandler: Excel 样式设置库
Python StyleExcelHandler: Excel 样式设置库
StyleExcelHandler 是一个 Python 库,用于轻松设置 Excel 文件单元格的样式,包括字体、对齐方式等。该库基于 openpyxl 库,并提供简单的 API,可用于创建和编辑 Excel 文件。
示例
下面是一个 StyleExcelHandler 类的样例实现:
import openpyxl
from openpyxl.styles import Font, Alignment
class StyleExcelHandler:
def init(self, filename):
self.filename = filename
self.workbook = openpyxl.Workbook()
self.sheet = self.workbook.active
def set_cell_value(self, row, column, value):
cell = self.sheet.cell(row=row, column=column)
cell.value = value
def set_cell_font(self, row, column, font_name, font_size, bold=False, italic=False):
cell = self.sheet.cell(row=row, column=column)
font = Font(name=font_name, size=font_size, bold=bold, italic=italic)
cell.font = font
def set_cell_alignment(self, row, column, horizontal, vertical):
cell = self.sheet.cell(row=row, column=column)
alignment = Alignment(horizontal=horizontal, vertical=vertical)
cell.alignment = alignment
def save(self):
self.workbook.save(self.filename)
使用示例:
handler = StyleExcelHandler("example.xlsx")
handler.set_cell_value(1, 1, "Hello")
handler.set_cell_font(1, 1, "Arial", 12, bold=True)
handler.set_cell_alignment(1, 1, "center", "center")
handler.save()
以上代码创建了一个名为 example.xlsx 的 Excel 文件,并在第一行第一列写入了 "Hello",并设置了字体为 Arial、大小为 12、加粗,以及水平和垂直居中对齐。最后通过调用 save 方法保存文件。
原文地址: https://www.cveoy.top/t/topic/pxFd 著作权归作者所有。请勿转载和采集!