zoukankan      html  css  js  c++  java
  • 使用QtXlsx来读写excel文件

    概述:QtXlsx是功能非常强大和使用非常方便的操作excel类库。包括对excel数据读写、excel数据格式设置及在excel里面根据数据生成各种图表。

    下面重点介绍如何安装和使用QtXlsx。

    一、获取QtXlsx。

    1、通过下面地址获取:https://github.com/dbzhang800/QtXlsxWriter

    2、得到的是包括源码、各种实例的文件包。

    3、解压某个盘的根目录

    二、安装QtXlsx

    1、对于QtXlsx的使用。一个是编译好之后直接使用dll文件

    2、直接把源码加载到项目里面使用,把源码加载到项目里面使用比较简单、这里只介绍编译成库文件使用

    3、解压后的文件目录是下面结构

    使用qtCreator点击项目文件打开项目

    4、仅需构建src文件。其他实例和test文件不用管

    5.注意本机需要安装perl才能构建,perl安装直接网上搜索

    6.开始构建发现出现以下错误

    把qlist改为QVector

    7.编译成功后发现如下目录文件

    8.拷贝bin目录下文件到C:QtQt5.8.05.8msvc2015_64in

    9.拷贝include目录到C:QtQt5.8.05.8msvc2015_64include

    10.拷贝lib下面划线文件到C:QtQt5.8.05.8msvc2015_64lib

    11.拷贝下面文件到C:QtQt5.8.05.8msvc2015_64mkspecsmodules

    12.使用

    在工程文件中添加QT+= xlsx

    #include <QtCore>

    #include "xlsxdocument.h"
    
    
    int main()
    {
        //![0]
        QXlsx::Document xlsx;
        //![0]
    
    
        //![1]
        xlsx.write("A1", "Hello Qt!");
        xlsx.write("A2", 12345);
        xlsx.write("A3", "=44+33");
        xlsx.write("A4", true);
        xlsx.write("A5", "http://qt-project.org");
        xlsx.write("A6", QDate(2013, 12, 27));
        xlsx.write("A7", QTime(6, 30));
        //![1]
    
    
        //![2]
        xlsx.save();
        //![2]
    
    
        return 0;
    }
    至此整个xlsx安装及使用完成
  • 相关阅读:
    BZOJ 1631 Cow Party
    BZOJ 1927 星际竞速
    BZOJ 4059 Non-boring sequences
    BZOJ 1562 变换序列
    BZOJ 4417 超级跳马
    484586
    背板问题之满包问题
    对01背包路径的记录
    带权值的图 BFS
    漫步校园 杭电1428
  • 原文地址:https://www.cnblogs.com/tianmochou/p/7986005.html
Copyright © 2011-2022 走看看