XLSX

Qt三方库开发技术:QXlsx介绍、编译和使用

一个人想着一个人 提交于 2020-09-24 08:30:10
若该文为原创文章,未经允许不得转载 原博主博客地址: https://blog.csdn.net/qq21497936 原博主博客导航: https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址: https://blog.csdn.net/qq21497936/article/details/108292147 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门) Qt开发专栏:开发技术(点击传送门) <br> 前话   使用Qt操作Xlsx表格,不依赖office以及wps组件。   本篇文章介绍的方法是使用编译成库的形式以模块加入到源代码中,不使用传统方式编译为模块需要手动添加到Qt安装文件当中去( 无需作为Qt的module加入到安装文件中,笔者提倡模块化,超低耦合 )。 <br> QXlsx介绍   QXlsx是一个可以读写Excel文件的库。它不需要Microsoft Excel,可以在Qt5支持的任何平台上使用。   库支持的功能: 创新新的xlsx文件; 从.xlsx文件中提取数据 编辑现有的

Set xlsx to recalculate formulae on open

瘦欲@ 提交于 2020-08-22 09:41:15
问题 I am generating xlsx files and would like to not have to compute the values of all formulae during this process. That is, I would like to set <v> to 0 (or omit it) for cells with an <f> , and have Excel fill in the values when it is opened. One suggestion was to have a macro run Calculate on startup, but have been unable to find a complete guide on how to do this with signed macros to avoid prompting the user. A flag you can set somewhere within the xlsx would be far better. Edit: I'm not

格式化2

空扰寡人 提交于 2020-08-20 08:13:14
import seaborn import pandas excel =pandas.read_excel(r ' E:\pandas练习\成绩单.xlsx ' ) color_map =seaborn.light_palette( ' green ' ,as_cmap= True) a=excel.style.background_gradient(color_map,subset =[ ' test_1 ' , ' test_2 ' , ' test_3 ' ]) a.to_excel() 来源: oschina 链接: https://my.oschina.net/u/4356468/blog/4357977

用pandas读取excel

随声附和 提交于 2020-08-18 09:01:32
import pandas excel=pandas.read_excel('现代征信学.xlsx',index_col='列名',header=None) #header默认为0,指读取第几行,0代表第一行 excel.columns=['Id','title','hh','uei','t'] #重新设置列名 excel.set_index('Id',inplace=True) #重新设置索引 print(excel.shape) #返回excel里面的行数和列数 print(excel.columns) #返回excel里面的列名 print(excel.head()) #默认看前五行 excel.to_excel('aa.xlsx') 来源: oschina 链接: https://my.oschina.net/u/4410289/blog/4302577

python接口自动化21-下载excel文件(Content-Type:octets/stream)

旧巷老猫 提交于 2020-08-18 07:07:08
前言 Content-Type类型为octets/stream,这种一般是文件类型了,比如有时候需要导出excel数据,下载excel这种场景如何用python来实现呢? 抓下载接口 1.下载的场景如下图 2.使用fiddler工具抓包,先找到导出按钮,点导出时候抓包 3.抓到数据如下 代码实现 1.生成excel的路径,如果没指定,会生成在当前脚本同一目录,如果指定的话,修改open里面第一个参数:"yoyo.xls" 2.excel的后缀有些电脑上.xls可能打不开,就改下改成.xlsx 3.代码python2和python3都适用 4.参考代码 # coding:utf-8 import requests # 作者:上海-悠悠 QQ群:588402570 url = 'http://www.xxx.com/xxx/xxx?begNy=&endNy=' herder = { "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3", "Accept-Encoding": "gzip, deflate", "Cookie": "你抓到的cookies",

接口自动化 之 unittest+ddt+openpyxl 综合

。_饼干妹妹 提交于 2020-08-18 05:04:33
前面写过python 之 unittest初探 和 python 之 unittest+ddt 两篇文章。在之前的文章中,写过可以再次优化。今天写第三篇的目的,就是在原有基础上,基于 openpyxl模块再次优化。在第二篇中,注意到测试数据与代码写在一起,实在是难以维护操作,而我们平时书写测试用例,记录测试数据,通常会使用excel文件或者csv文件。因此,本篇主要使用openpyxl模块对xlsx文件的操作,读取或者写入数据,做到测试数据与代码分离。这样子测试用例也非常便于维护。 基于书中的源码,我做出了一些改动,可以做到在一定格式下,完全读取excel文件的测试数据。本次优化,需要先定义一个DoExcel类,在里面封装2个方法,一个是读取测试数据,另一个是写入数据。 废话少说,直接上代码: 1 # !/usr/bin/python3 2 # -*- coding: utf-8 -*- 3 # @Time :2018/12/11 13:13 4 # @Author :Yosef 5 # @Email :wurz529@foxmail.com 6 # @File: :tryopenpyxl.py 7 # @Software :PyCharm Community Edition 8 import openpyxl 9 class DoExcel(): 10 def __init__

pandas创建excel文件

不羁岁月 提交于 2020-08-18 04:51:47
import pandas a=pandas.DataFrame({'ID':[1,2,3],'Name':['Time','Mike','Nick']}) b=a.set_index('ID') #重新设置索引 b.to_excel(r'D:\计算机二级\ocr 训练\a.xlsx') 来源: oschina 链接: https://my.oschina.net/u/4272135/blog/4302579

python读写Excel方法(xlrd)

北慕城南 提交于 2020-08-17 23:50:16
  在我们做平常工作或自动化测试中都会遇到操作excel,Python处理exc相当顺手,如何通过python操作excel,当然python操作excel的库有很多,比如pandas,xlwt/xlrd,openpyxl等,每个库都有不同的区别,具体的区别,大家一起研究下哈。今天先讲xlrd来读取excl xlrd模块 xlrd是对于Excel进行读取,xlrd 操作的是xls/xlxs格式的excel 安装 xlrd是python的第3方库,需要通过pip进行安装,即,pip install xlrd 1. 在 excel 中存放数据,第一行为标题,也就是对应字典里面的 key 值,如: num , name 2. 如果 excel 数据中有纯数字的一定要右键》设置单元格格式》文本格式,要不然读取的数据是浮点数 (先设置单元格格式后 再 编辑,编辑成功左上角有个小三角图标) 1. 打开 execl 文件并获得所有 sheet 实例: import xlrd data = xlrd.open_workbook ( 'F:/test/student.xlsx' ) # 运行结果:[u'name1', u'name2'] print( data.sheet_names ()) 2. 根据下标获得 sheet 名称 实例: import xlrd data = xlrd.open

性能碾压 POI !利用模板语法快速生成 Excel 报表

半城伤御伤魂 提交于 2020-08-17 17:12:42
本期讲师:刘鹏 GcExcel项目组,核心开发者 Hello,大家好,本期葡萄城技术公开课,将由我来为大家带来《性能碾压 POI !利用模板语法快速生成 Excel 报表》的技术分享。 本期课程,我们将借助 服务端表格组件GcExcel 的模板语法来完成Excel报表的生成,通过使用简单的语法标记,可以在不借助任何第三方组件的情况下,结合数据源,自动化地生成Excel模板文件。 目前,GcExcel可以生成的文件格式包括 XLSX、PDF、SSJSON 以及 HTML。在公开课上,我将详细介绍GcExcel 的模板功能,并教大家如何使用模板生成Excel报表,欢迎大家预约本期公开课,7月10日 下午14:00,期待您的准时收看。 免费预约地址: https://live.vhall.com/120821085 GcExcel 的模板功能简介 GcExcel 的模板功能是一个高级功能,它提供了一组标记,使用户可以通过简单的语法,快速制作出一个Excel模板文件。然后,结合数据源,自动化地生成文件。 要使用这个功能,请前往GcExcel产品官网下载试用最新版本。 工作机制: 首先,我们需要准备一个模板文件(不限于Excel文件,也可以是GcExcel的模板实例) 有了模板文件,我们就可以结合数据源和GcExcel的模板引擎,实现自动化生成模板文件的功能,从而避免了手动输入大量数据的工作

Excelize 发布 2.3.0 版本,Go 语言 Excel 文档基础库

假如想象 提交于 2020-08-17 16:31:13
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLSX / XLSM / XLTM 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。入选 2018 开源中国码云 Gitee 最有价值开源项目 GVP ,目前已成为 Go 语言最受欢迎的 Excel 文档基础库。 开源代码 GitHub: github.com/xuri/excelize Gitee: gitee.com/xurime/excelize 中文文档: xuri.me/excelize/zh-hans Excelize 知名用户 2020年8月10日,社区正式发布了 2.3.0 版本,该版本包含了多项新增功能、错误修复和兼容性提升优化。下面是有关该版本更新内容的摘要,完整的更改列表可查看 changelog 。 Release Notes 此版本中最显著的变化包括: 新增功能 支持并发设置单元格的值,相关 issue #670 新增 API: SetSheetFormatPr 和