环境:
windows 7
Qt5.8
所有文件打包下载:
具体步骤:
1. 下载安装QtXlsxWriter和activeperl,放在不同的文件夹下。我的QtXlsxWriter放在这个文件下C:\Qt\qtxlsxwriter\QtXlsxWriter;其中activeperl要和Qt装在同一个盘,否则编译不成功
2.配置环境变量:把activeperl的安装目录配置到系统环境变量中(这一步很重要)
3.打开Qt 5.7for Desketop,进行编译程序。
4.依次执行
cd C:\Qt\qtxlsxwriter\QtXlsxWriter
qmake
mingw32-make
mingw32-make install
若编译过程中未出现错误提示,表明编译成功,最终结果如下图
准备工作完成,开始打开Qt
在.pro文件中添加 QT +=xlsx
主要学习语句
#include <QtXlsx>
QXlsx::Document xlsx("book1.xlsx");//创建表格
/* 设置单元格样式 */
QXlsx::Format format1;format1.setHorizontalAlignment(QXlsx::Format::AlignHCenter);//横向居中format1.setVerticalAlignment(QXlsx::Format::AlignVCenter);//竖直居中format1.setFontBold(true);//设置加粗format1.setFontSize(15); //设置字体大小format1.setFontColor(Qt::red);//字体颜色xlsx.mergeCells("B1:C1"); //合并单元格xlsx.write(1, 2, "检测项目", format1);//在第一行第二列写入内容xlsx.saveAs("book1.xlsx");//保存
读写xlsx