资源简介
实现了Qt下的Excel的读写功能,都在线程中实现,有兴趣的可以看看。
![](http://www.nz998.com/pic/51429.jpg)
代码片段和文件信息
#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 汉化包
相关资源
- vtk QT做的三维地质可视化系统2of2
- 先进先出库存管理excel表格.rar
- Qt局域网聊天软件
- [免费]强大的OFFICE经验(Word Excel)
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- ICD10 excel
-
分别适用于.NET fr
amework 2.0和4.0的E - K码和经纬度转换excel表格
- C 餐厅叫号系统(QT平)
- Php 导出数据为EXCEL程序
- QT 实现文件下载
- qt图像处理
- 项目周报格式(excel格式报表)
- QT,JPEG解码源代码(已完成)
- 一个基于MFC的GridCtrl,提供类似Excel的
- EXCEL横转竖(列转行)宏
- Qt 播放音频文件
- Excel高效办公实例
- 湖南省计算机等级二级考试excel题集锦
- EXCEL文件转换成固定的格式的文本格式
- 从EXCEL中取数据在Teechart7显示应用示例
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- excel VBA 800(全)
- MQTT推送Demo
- 基于Linux、QT的视频监控系统的设计与
评论
共有 条评论