Qt数据库应用2

您所在的位置:网站首页 经验式导入 Qt数据库应用2

Qt数据库应用2

2024-07-10 12:14:25| 来源: 网络整理| 查看: 265

一、前言

导入导出数据到csv由于语法简单,适用场景有限,于是乎还是必须再造一个轮子导出数据到xls,在经历过数十年的项目实战经验中不断调整和优化。尤其记得当初第一个版本v0.01大概在2011年左右完成的,当时是公司项目运行在嵌入式板子上,需要导出警情记录,拷贝到电脑上打印,由于嵌入式根本没有也不可能去安装excel等软件,硬着头皮去研究了xml格式的xls文件,按照那个规则组合成简单的导出数据,这个思路想法理论上比QtXlsx要早,我也是后面大概在2015年后才发现有QtXlsx这个开源的轮子,而且思路不谋而合,都是采用xml格式的数据。QtXlsx主打各种格式数据单元格做成一个完成的通用的组件等,而我这个轮子更倾向于具体应用场景,直接面对傻瓜用户,传入表名、字段集合几个简单的信息(现在直接放到了结构体数据),就能直接刷刷的导出数据,甚至简单到现在支持直接传入QTableWidget、QTableView控件就行,不要太简单爽歪歪。

结构体支持的参数:

文件名称 表名 主标题 副标题 子标题1 子标题2 字段名称集合 字段宽度集合 内容集合 行内容分隔符 子内容分隔符 边框宽度 自动填数据类型 默认开启 数据单元格样式 默认不开启 不开启可以节约大概30%的文件体积 随机颜色 随机颜色列索引集合 校验列 校验类型 校验值 检验颜色 二、功能特点 组件同时集成了导出数据到csv、xls、pdf和打印数据。 所有操作全部提供静态方法无需new,数据和属性等各种参数设置采用结构体数据,极为方便。 同时支持QTableView、QTableWidget、QStandardItemModel、QSqlTableModel等数据源。 提供静态方法直接传入QTableView、QTableWidget控件,自动识别列名、列宽和数据内容。 每组功能都提供单独的完整的示例,注释详细,非常适合各阶段Qter程序员。 原创导出数据机制,不依赖任何office组件或者操作系统等第三方库,支持嵌入式linux。 速度超快,9个字段10万行数据只需要2秒钟完成。 只需要四个步骤即可开始急速导出海量数据比如100W条记录到Excel。 同时提供直接写入数据接口和多线程写入数据接口,不卡主界面。 可设置标题、副标题、表名。 可设置导出数据的字段名、列名、列宽。 可设置末尾列自动拉伸填充,默认拉伸更美观。 可设置是否启用校验过滤数据,启用后符合规则的数据特殊颜色显示。 可指定校验的列、校验规则、校验值、校验值数据类型。 校验规则支持 精确等于==、大于>、大于等于>=、小于


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭