利用python实现Excel合并单元格
利用python实现Excel合并单元格
代码如下:
# encoding=gbk
import xlsxwriter
# 自定义单元格格式
def set_merge_style(workbook, tag):
number_format, font_color, align = '', '', 'center'
if tag == 'head1':
bold, font_size, border = True, 14, 1
fg_color = '#4F81BD'
font_color = 'white'
else:
bold, font_size, border = True, 12, 1
fg_color = '#FFFFFF'
font_color = 'red'
number_format = '0.00%'
cell_format = workbook.add_format({
'bold': bold,
'font_size': font_size,
'border': border,
'align': align,
'valign': 'vcenter', # 垂直居中
'fg_color': fg_color, # 颜色填充
'num_format': number_format,
'font_color': font_color,
'font_name': '宋体',
})
return cell_format
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet('表格1')
# 合并A列-N列,第一个参数是位置,第二个参数是内容,第三个参数是自定义格式
worksheet.merge_range('A1:N2', 'xx模型xx清单',set_merge_style(workbook, tag='head1'))
worksheet.merge_range('A3:N3', '次级标题1',set_merge_style(workbook, tag='head2'))
#设置行高,set_tow(行号,对应行高)
worksheet.set_row(0, 25)
worksheet.set_row(1, 25)
worksheet.set_row(2, 20)
workbook.close()
效果展示:
最新文章
- 栅栏密码(The Rail
- 【awesome系列】awesome
- CStdioFile的Writestring无法写入中文的问题
- 谱分析——傅里叶级数(离散谱)
- python反爬虫原理与绕过实战pdf
- mySQL 1142 错误码
- 1221
- mysql error 1142
- 【Android开发】App消息中心构建
- c++ PTA
- 一些pta的基础题
- Python全局变量和局部变量(超详细,纯干货,保姆级教学)
- tf.TensorArray简单教程
- UDS之浅谈11服务
- Fedora安装字体方法和Ubuntu非常不同!
- Java中的byte[]char[]intString数据类型转换
- 【深度学习】池化 (pooling)
- 为什么调用Dao层会报空指针异常
- HTML中的JavaScript——<script>
- Lock(锁)