资源简介
实现了Qt下的Excel的读写功能,都在线程中实现,有兴趣的可以看看。
代码片段和文件信息
#include “c_excel.h“
c_excel::c_excel(Qobject *parent)
: Qobject(parent)
{
}
c_excel::~c_excel()
{
}
void c_excel::Slot_Read_Excel_File()
{
QXlsx::Document xlsx(EXCEL_PATH);
QXlsx::CellRange range = xlsx.dimension();
int nrow = range.lastRow();
//int ncol = range.lastColumn();
for (int i = 0; i < nrow - 1; i++)
{
QString qstrip = xlsx.read(i+21).toString();
QString qstrrtsp1 = xlsx.read(i+22).toString();
QString qstrrtsp2 = xlsx.read(i+23).toString();
QString qstruser = xlsx.read(i+24).toString();
if (qstrip.isEmpty())
{
continue;
}
}
}
void c_excel::Slot_Write_Excel_File()
{
QXlsx::Document xlsx;
QXlsx::Format format;
format.setHorizontalAlignment(QXlsx::Format::AlignHCenter);
format.setVerticalAlignment(QXlsx::Format::AlignVCenter);
xlsx.setColumnWidth(360);
xlsx.write(“A1“tr(“Device“)format);
xlsx.write(“B1“tr(“State“)format);
xlsx.write(“C1“tr(“Question“)format);
xlsx.write(“D1“tr(“Time“)format);
int nCount = EXCEL_COUNT;
static int gnCount = 0;
for (int i = 0; i < nCount; i++)
{
char buff[100];
memset(buff0sizeof(buff));
sprintf(buff“IPC%d“++ gnCount);
xlsx.write(i+21buffformat);
memset(buff0sizeof(buff));
sprintf(buff“State: %d“gnCount);
xlsx.write(i+22buffformat);
memset(buff0sizeof(buff));
sprintf(buff“1111111111111111111111111111Question: %d“gnCount);
xlsx.write(i+23buffformat);
memset(buff0sizeof(buff));
sprintf(buff“111111111111111111Time: %d“gnCount);
xlsx.write(i+24buffformat);
}
bool bret = xlsx.saveAs(EXCEL_PATH);
QXlsx::Document xlsx2(EXCEL_PATH);/*复制A到B*/
xlsx2.saveAs(“B.xlsx“);
if (bret)
{
emit signal_save_success();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-08 19:08 Excel_test\
目录 0 2017-11-08 19:09 Excel_test\Excel_test\
文件 897 2017-11-07 16:11 Excel_test\Excel_test.sln
文件 1770 2017-11-08 19:05 Excel_test\Excel_test\c_excel.cpp
文件 609 2017-11-08 16:04 Excel_test\Excel_test\c_excel.h
文件 530 2017-11-08 17:05 Excel_test\Excel_test\Excel_test.pri
文件 680 2017-11-08 17:06 Excel_test\Excel_test\Excel_test.pro
文件 18785 2017-11-08 17:01 Excel_test\Excel_test\Excel_test.pro.user
文件 13722 2017-11-08 17:20 Excel_test\Excel_test\Excel_test.vcxproj
文件 3117 2017-11-07 16:26 Excel_test\Excel_test\Excel_test.vcxproj.filters
文件 605 2017-11-07 16:26 Excel_test\Excel_test\Excel_test.vcxproj.user
目录 0 2017-11-08 19:08 Excel_test\Excel_test\GeneratedFiles\
目录 0 2017-11-08 19:08 Excel_test\Excel_test\GeneratedFiles\Debug\
文件 4369 2017-11-08 18:54 Excel_test\Excel_test\GeneratedFiles\Debug\moc_c_excel.cpp
文件 2628 2017-11-08 18:54 Excel_test\Excel_test\GeneratedFiles\Debug\moc_widget.cpp
文件 1390 2017-11-08 18:54 Excel_test\Excel_test\GeneratedFiles\qrc_widget.cpp
目录 0 2017-11-07 16:11 Excel_test\Excel_test\GeneratedFiles\Release\
文件 1894 2017-11-08 18:54 Excel_test\Excel_test\GeneratedFiles\ui_widget.h
文件 173 2017-11-08 13:50 Excel_test\Excel_test\main.cpp
目录 0 2017-11-07 16:11 Excel_test\Excel_test\Resources\
文件 408 2017-11-08 16:20 Excel_test\Excel_test\widget.cpp
文件 336 2017-11-08 16:16 Excel_test\Excel_test\widget.h
文件 66 2017-11-07 16:11 Excel_test\Excel_test\widget.qrc
文件 1076 2017-11-08 16:14 Excel_test\Excel_test\widget.ui
- 上一篇:VS2010酷酷的主题
- 下一篇:Arc gis 10.1 汉化包
相关资源
- Kutools for Excel V15 X64破解版
- Qt TCP 聊天软件
- QT开发的串口通讯软件(基于qextseri
- 利用QT5.8与opencv3.2做的照片融合
- 用qt设计的显示温度的
- 办公软件OfficeExcel2013教程.txt
- Qt文件或文件夹拷贝
- TCP通信Qt源码
- qt画图程序
- Unity读取Excel文件所必须的dll
- cgridctrl类似excel的界面
- qt 分页显示
- 项目管理10大模板 Excel版
- 赤平投影-excel、集成开发直接成图
- 客户与服务器程序的同步与通信机制
- gameServer
- 基于Qt的HTTP服务器
- QTreeWidget基础操作代码
- Qt4.8.2 模仿QQ桌面右下角消息提示
- QJson使用VS2010+QT4.8编译
- 天眼查数据excel模板无数据
- Excel 生成拼音首字母助记码看评论酌
- Qt实现全局观察者模式多层窗体之间直
- 用QT做的LINUX下串口通信测试可用
- Qt智能聊天机器人源码
- 基于Delphi的MQTT协议实现(使用INDY无三
- Qt目录树制作
- QtImage Qt编写的图片浏览器
- 基于QT的V4L2摄像头视频采集并显示
- QT5生成PDF
评论
共有 条评论