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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录