文章
问答
冒泡
Python使用openpyxl模块生成excel实战

最近需要基于python语言生成一个excel文件,调研了一下,选择使用openpyxl模块来做,控制上会更好一些,下面是具体的代码,给大家做个使用上的参考:

from openpyxl.styles import Alignment, Font
from openpyxl.workbook import Workbook

if __name__ == '__main__':
    # 创建一个工作簿
    wb = Workbook()
    # 创建一个新的sheet
    wb.create_sheet("一个新的sheet", 1)

    # 获取当前活跃的工作表
    ws = wb.active
    # 设置工作表标题
    ws.title = "ABC"

    # 设置列的宽度
    ws.column_dimensions["A"].width = 10
    ws.column_dimensions["B"].width = 10

    # 设置行的高度
    ws.row_dimensions[1].height = 100

    # 单元格赋值
    cell = ws.cell(1, 1, "单元格1")
    # 设置对齐方式
    cell.alignment = Alignment(horizontal="center", vertical="center", indent=1)
    # 设置样式
    cell.font = Font(size=10, bold=True)

    cell = ws.cell(2, 2, "单元格2")

    # 保存到本地
    wb.save("D:/tmp/test.xlsx")

 

上面演示了生成excel从0到1的过程,以及如何设置一些样式,结果如下:

python

关于作者

justin
123456
获得点赞
文章被阅读