xlsxwriter只能生成新的xlsx文件,不能读取内容做修改
官方文档:https://xlsxwriter.readthedocs.io/
示例代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021-8-3 23:06
# @Author : FreezeJ
# @File : new_excel.py
# @Software: PyCharm
# @Comment : Null
import xlsxwriter
workbook = xlsxwriter.Workbook('./1.xlsx')
# workbook.read_only_recommended() # 只读
# 预设样式
sheet1 = workbook.add_worksheet('sheet1')
default_style = workbook.add_format()
style = workbook.add_format({
'font_color': '#FFC300', # 字体颜色
'bold': True, # 字体加粗
'font_size': 14, # 字体大小
'border': 1, # 单元格边框宽度
'align': 'center', # 水平对齐方式
'valign': 'vcenter', # 垂直对齐方式
'fg_color': '#666666', # 单元格背景颜色
'text_wrap': True, # 是否自动换行
})
# 合并单元格
sheet1.merge_range('A25:E30', "", default_style)
sheet1.write('A25', "合并单元格", style)
# 插入图片
sheet1.insert_image(10, 0, '1.jpg', {
'object_position': 3
})
# 设置行宽
sheet1.set_column_pixels(5, 5, 200)
# 插入不同的数据类型
sheet1.write(1, 0, 'workbook', style)
sheet1.write_number(2, 0, 3, style)
sheet1.write_string(3, 0, 'Bar', style)
# 富文本
bold = workbook.add_format({'bold': True})
italic = workbook.add_format({'italic': True})
sheet1.write_rich_string('A5',
'This is ',
bold, 'bold',
' and this is ',
italic, 'italic')
# 插入表格
sheet1.add_table('A35:F40')
workbook.close()
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏