python xlsxwriter合并单元格
需求描述:
在写入表格时,对符合特定条件的某些列进行合并单元格,示例:
边写入,边判断,将序号相同的行的序号、酒店列进行合并,如图:
合并后为:
具体代码实现:
import os
import xlsxwriter as xwdef xw_toExcel(data, fileName): # xlsxwriter库储存数据到excelworkbook = xw.Workbook(fileName) # 创建工作簿worksheet1 = workbook.add_worksheet("sheet1") # 创建子表worksheet1.activate() # 激活表title = ['序号', '酒店', '价格'] # 设置表头worksheet1.write_row('A1', title) # 从A1单元格开始写入表头i = 2 # 从第二行开始写入数据for j in range(len(data)):insert_data = list(data[j].values())row = 'A' + str(i)worksheet1.write_row(row, insert_data)if j > 0: # 从第二行数据开始比较if data[j]["id"] == data[j - 1]["id"]:for column in range(2): # 拿到需要合并的列worksheet1.merge_range(i - 2, column, i - 1, column, insert_data[column]) # 合并单元格i += 1workbook.close() # 关闭表if __name__ == '__main__':# "-------------数据用例-------------"testData = [{"id": 1, "name": "立智", "price": 100},{"id": 2, "name": "维纳", "price": 200},{"id": 3, "name": "如家", "price": 300},{"id": 3, "name": "如家", "price": 400},{"id": 3, "name": "如家", "price": 200},{"id": 4, "name": "朗丽兹", "price": 500}]fileName = os.path.join(os.path.abspath('.'), 'data_test.xlsx')xw_toExcel(testData, fileName)
python xlsxwriter合并单元格相关推荐
- python xlsxwriter合并单元格_Python使用xlsxwriter导出表格并合并单元格
之前使用csv导出表格,但是好像不支持合并单元格.后来发现了这个,试了一下. import xlsxwriter f = xlsxwriter.Workbook('9.xlsx') # 创建excel ...
- python csv合并单元格_Python使用xlsxwriter导出表格并合并单元格
之前使用csv导出表格,但是好像不支持合并单元格.后来发现了这个,试了一下. import xlsxwriter f = xlsxwriter.Workbook('9.xlsx') # 创建excel ...
- xlsxwriter 合并单元格_Python3之excel操作xlsxwriter模块
1:xlsxwriter模块介绍 xlsxwriter模块主要用来生成excel表格(后缀名为.xlsx)文件,插入数据.插入图标等表格操作.写大文件,速度快且只占用很小的内存空间; 2:xl ...
- python word 合并单元格_在word文档选项卡中检测合并单元格
一点背景 我有一个软件规范,我需要以表格的形式解析需求.它们的格式也不总是相同的.我继承了一个python脚本,它使用win32com解析word文档,然后openpyxl将需求导出到excel文件, ...
- python 读取合并单元格的数据_Python使用xlrd实现读取合并单元格
合并单元格 操作方法: 1.使用xlrd自带属性:merged_cells # 获取表格中所有合并单元格位置,以列表形式返回 (起始行,结束行,起始列,结束列) merged = sheet.merg ...
- python 读取合并单元格的excel_python 利用三方的xlrd模块读取excel文件,处理合并单元格...
目的: python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式. 总体思路: (1)要想实现对Excel数据的读取,需要用到第三方应用,直接应用. (2)实际操作时候和我们实际 ...
- python批量合并单元格_Python批量合并有合并单元格的Excel文件详解
合并单元格 合并单元格相信大家都会,比如下面这段简单的代码就可以实现: app='Word' word=win32.gencache.EnsureDispatch('%s.Application' % ...
- python批量合并单元格的快捷键_关于Python批量合并有合并单元格的Excel文件详解...
经常使用Excel的用户都知道,合并单元格的存在,这篇文章主要给大家介绍了关于利用Python如何批量合并有合并单元格的Excel文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具 ...
- Python读取合并单元格数据并取消合并单元格——将每一行读取为列表
今天在解决需求的时候,遇到一个问题就是有一个Excel表格A列是合并单元格,但是我想 读取的时候,希望读取到的内容是非合并单元格,也就是说想取消合并单元格,并自动补充数据,好啦,我们一起看一下,下面的 ...
最新文章
- easyUI样式之easyui-switchbutton
- IE6/7/8/9中Table/Select的innerHTML不能赋值
- access开发精要(9)-排序
- JEECG 社区官方技术支持
- 怎样成为一名A“.NET研究”ndroid开发者
- “你所知道的word2vec都是错的”:论文和代码天壤之别,是普遍现象了?
- 计算机出现全部英文如何解决,电脑打开后出现很多英文怎么处理
- vuebaidumap 删除覆盖物_vue实现根据多选框按钮,动态给百度地图添加和删除相应的覆盖物...
- 黑马程序员SpringBoot2全套教程学习笔记
- 卸载360后残余文件无法删除
- linux qt qpa linuxfb,Qt 5.4带有Tslib的Linux触摸屏输入在Raspberry Pi上无法使用LinuxFB QPA平台插件...
- 流行编曲(6)副旋律&合声
- CVE-2013-5211漏洞整改方法
- Elasticsearch 运行时类型 Runtime fields 深入详解
- 小学计算机社团活动安排,小学计算机社团活动计划
- 玩游戏蓝牙耳机哪款好?适合打游戏的无线蓝牙耳机推荐
- 白乔原创:实战软件DIY
- 笔记本AutoCAD启动时闪退怎么办_CAD启动就闪退的原因分析
- awk从入门到入土(19)awk扩展插件,让awk如虎添翼
- 大数据开发:MongoDB系统架构简介