#!/usr/bin/env python
# encoding: utf-8
"""
@author: Miss C
@file: demo2.py
@time: 2021/03/17 9:09
@desc:
"""
import xlsxwriter
from datetime import datetime
class BaseExcel(object):
def __init__(self, table_name, sheet_name):
# self.out = BytesIO() # 实例化二进制数据
self.workbook = xlsxwriter.Workbook(table_name) # 创建excel实例
self.table_name = table_name
self.sheet_name = sheet_name
self.worksheet = self.workbook.add_worksheet(sheet_name) # 工作表的名称
self.worksheet.set_default_row(13.5) # 设置工作表的行高
self.worksheet.hide_gridlines(2) # 隐藏网格线
def excel_style(self, **kwargs):
# 编辑单元格样式
base_style = {
'bold': kwargs.get('bold', False), # 加粗
'font_name': kwargs.get('font_name', 'SimSun'), # 字体类型,默认宋体
'font_size': kwargs.get('font_size', 10), # 字体大小,默认12
'font_color': kwargs.get('font_color', '#000000'), # 字体颜色,黑色
'align': kwargs.get('align', 'center'), # 默认水平居中
'valign': kwargs.get('valign', 'vcenter'), # 默认垂直居中
'text_wrap'
python利用xlsxwriter编辑excel表格
最新推荐文章于 2023-10-09 16:05:51 发布