之前使用csv导出表格,但是好像不支持合并单元格。后来发现了这个,试了一下。

import xlsxwriter

f = xlsxwriter.Workbook('9.xlsx') # 创建excel文件

worksheet1 = f.add_worksheet('sheet1') # 括号内为工作表表名

bold = f.add_format({

'bold': True, # 字体加粗

'border': 1, # 单元格边框宽度

'align': 'center',

'valign': 'vcenter', # 字体对齐方式

'fg_color': '#F4B084', # 单元格背景颜色

'text_wrap': True, # 是否自动换行

})

headings = ['testA', 'testB', 'testC']

data = [['2017-9-1', 10, 30, ], ['2017-9-1', 10, 31, ], ['2017-9-2', 20, 40, ], ['2017-9-3', 50, 30, ],

['2017-9-3', 10, 30, ],

] # 自己造的数据

worksheet1.set_column('A:C', 12) # 设置B-D的单元格宽度为12

worksheet1.set_row(1, 30) # 设置第2行的高度为30

worksheet1.set_row(2, 30) # 设置第3行的高度为30

worksheet1.set_row(3, 30) # 设置第4行的高度为30

worksheet1.set_row(4, 30) # 设置第5行的高度为30

worksheet1.set_row(5, 30) # 设置第5行的高度为30

worksheet1.write_row('A1', headings)

abc_dict = {0: 'A', 1: 'B', 2: 'C'}

for i in range(len(data)):

if i == 0:

worksheet1.write_row('A2', data[0], bold)

else:

for j in range(len(data[0])):

if data[i][j] == data[i - 1][j]:

worksheet1.merge_range(abc_dict[j] + str(i + 1) + ':' + abc_dict[j] + str(i + 2), data[i - 1][j], bold)

else:

worksheet1.write_row('A' + str(i + 2), data[i], bold)

f.close()

效果图:

可能这种比较low,就是判断数据,数据量多的话还是用numpy或者pandas计算比较好。有好的方法欢迎留言啊。

python xlsxwriter合并单元格_Python使用xlsxwriter导出表格并合并单元格相关推荐

  1. easyExcel导出表格及合并单元格

    easyExcel导出表格及合并单元格 前言 废话不多说,直接上效果图. 效果图 合并之前导出的: 合并之后导出的: 代码的实现主要是合并之后的,为了更好的分清数据之间的关系. 二.代码 目录 < ...

  2. html合并的列内容不居中显示,表格不能合并居中 excel表格不能合并单元格怎么办...

    Excel 单元格不能合并了,合并单元格选项是灰色的无法合并单元格,主要是因为几个单元格之间套用了格式,所以无法合并单元格. 具体的解决方法如下: 选中相应的单元格,然后,点击工具栏上"设计 ...

  3. xlsx-style使用(导出表格及修改单元格样式)

    xlsx-style使用(导出表格及修改单元格样式) 针对导出表格 需要与xlsx配合使用,通过xlsx的方法生成sheet对象然后在对象上修改样式 本文对xlsx-style 如何修改单元格样式做了 ...

  4. python csv合并单元格_Python使用xlsxwriter导出表格并合并单元格

    之前使用csv导出表格,但是好像不支持合并单元格.后来发现了这个,试了一下. import xlsxwriter f = xlsxwriter.Workbook('9.xlsx') # 创建excel ...

  5. layui表格合并单元格多表_layui动态表格之合并单元格

    需求: 下面用excel表格大概模拟下需求,左边是原来的,要改成右边这样的: ①第一步:再生成表格后调用此方法,以合并重复的单元格done : function(res, curr, count) { ...

  6. 使用EasyExcel导出表格时合并单元格

    背景 现在需要将一个导出列表数据到Excel表格的功能进行改造,将指定列相同数据自动合并单元格. 如上图所示,指定A.B两列自动合并,如图所示(6.7),(8.9),(13.14.15)要自动合并单元 ...

  7. html单元格颜色填充颜色,PPT表格中的单元格怎么填充颜色

    PPT表格中的单元格怎么填充颜色 2020-04-10 13:13 责任编辑:砕月 导读 / ppt插入的单元格想要设置颜色,该怎么填充颜色呢?下面我们就来看看ppt单元格上色的教程.更多下载请点击p ...

  8. python xlsxwriter不覆盖写入_python学习-xlsxwriter模块

    Xlsx是python用来构造xlsx文件的模块,可以向excel2007+中写text,numbers,formulas 公式以及hyperlinks超链接. 可以完成xlsx文件的自动化构造,包括 ...

  9. python 拆分excel单元格_Python怎么在Excel中把一个单元格里的内容拆分提取?:excel表格已拆分的数据提取...

    Python怎么在Excel中把一个单元格里的内容拆分提取? 有规律的话写代码可以处理,没有就没有办法 如何将EXCEL表中的数据分离出来? 如图,B1输入:=LEFT(A1,FIND("排 ...

最新文章

  1. 计算机视觉算法与应用清华大学,计算机视觉——算法与应用
  2. 我收藏的一份嵌入式软硬件内容(含PDF下载)
  3. 因为一个字符校对问题,我的大厂面试挂了
  4. leetcode刷题:除自身以外数组的乘积
  5. 德鲁伊 oltp oltp_内存中OLTP –娱乐看门狗的三个关键点–桶数
  6. 转:《潜伏》映射办公室潜规则
  7. ubuntu 修改ip后,老ip仍然存在的问题
  8. 使用Mob工具实现QQ、微信、新浪微博登录
  9. 以图搜图 图像匹配_基于内容的图像检索(CBIR) ——以图搜图
  10. 用于实时视频和图像去雾的优化对比度增强算法
  11. 【hive】hive如何将Jan 1, 2021 12:40:46 PM时间格式转换为指定格式
  12. Android实现返回主页,禁止返回上一层等功能
  13. python微信加人_python模仿微信添加好友截图,一键批量生成微信添加好友聊天截图...
  14. 游戏行业:什么样的架构才可以对DDoS免疫?
  15. C#网络编程复习资料
  16. windows通过独立ip形式访问docker容器
  17. ReID:无监督及领域自适应的目标重识别概述
  18. Xilinx Zynq-7000系列XC7Z035/XC7Z045高性能SoC处理器评估板PS端ETH RJ45接口
  19. 非科班程序员被裁员后反而涨薪了200%,这两个月他都经历了哪些?
  20. 初中计算机上机操作试题,初中信息技术考试word操作题

热门文章

  1. mysql-索引-笔记
  2. pytorch 单机多卡训练distributedDataParallel
  3. LAS点云查看 转换格式
  4. python list同步删除
  5. retinaface 训练笔记
  6. python RuntimeError: maximum recursion depth exceeded
  7. typedef 多文件引用
  8. c++ mat to numpy array
  9. pycharm调试显示图片
  10. Python2、Python3相对路径、绝对路径导入