详解Qt如何加载libxl库

 更新时间:2021年03月10日 10:24:49   作者:Misaki Yosabi  
这篇文章主要介绍了详解Qt如何加载libxl库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

使用工具

1.Qt 5.12.3集成开发环境
2.libxl-3.9.4.3(官方下载地址:https://www.libxl.com/download.html)

提示:以下是本篇文章正文内容,下面案例可供参考

一、如何导入libxl库

由于官方给出的教程是MinGW32导入动态库我这边也照着导入libxl的32位动态库,使用MinGW64开发环境同理,如果qt使用的是mvsc环境的朋友可以不用参考此教程

1.pro文件导入静态链接库

1.把lib32.dll文件路径放入到pro文件中:

在这里插入图片描述

LIBS += -LK:/JXYCU/untitled/libxl-3.9.4.3/lib -llibxl32
//lib文件是单独存在一个文件夹里面的,"-L后面是文件的所在文件夹的路径千万别输入文件的名字,"-l后面才是文件的名字并且不加入后缀名",我这里的lib文件我放到了K盘里面,建议和工程文件放在同一个文件夹

2.把头文件的文件夹路径路径放入到pro文件中:

在这里插入图片描述

INCLUDEPATH=K:/JXYCU/untitled/libxl-3.9.4.3/include_cpp
//Qt使用的是C++语法所以要用cpp的头文件

2.pro文件导入动态链接库

3.将libxl32.dll动态链接库文件加入pro文件路径中:

在这里插入图片描述

QMAKE_POST_LINK +=$$quote(cmd /c copy /y K:\JXYCU\build-untitled-Desktop_Qt_5_12_3_MinGW_32_bit-Debug\debug\libxl32.dll .)
//这个dll文件要和自己的exe文件放在一起,就在工程文件夹的debug文件夹里面,路径根据自己的程序去调整,注意这次路径的斜杠方向和上面的两个相反

最后使用win32{}框起来如图:

在这里插入图片描述

二、头文件使用

1.使用方法

如下:

#include"libxl.h"
using namespace libxl;//这里一定要使用libxl库的关键字,否则无法使用Book创建操作excel文件的操作对象

总结

调用libxl动态库很简单,要看自己的编译环境来选择调用合适的libxl库,而且libxl库打开excel和word的速度要比使用QAxObject快很多。

到此这篇关于详解Qt如何加载libxl库的文章就介绍到这了,更多相关Qt加载libxl库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言基于考研的栈和队列

    C语言基于考研的栈和队列

    这篇文章主要介绍了考研时的C语言中的堆栈和队列的相关资料,需要的朋友可以参考下,小编觉得这篇文章写的很好,希望能给你带来帮助
    2021-08-08
  • Qt QFile文件操作的具体使用

    Qt QFile文件操作的具体使用

    很多应用程序都需要具备操作文件的能力,Qt 框架提供了 QFile 类专门用来操作文件。本文就来详细的介绍一下,感兴趣的可以了解一下
    2021-11-11
  • C/C++中常用加密与解密算法的实现

    C/C++中常用加密与解密算法的实现

    这篇文章主要为大家详细介绍了一些在C++中常用的加密与解密算法,这其中包括Xor异或、BASE64、AES、MD5、SHA256、RSA等,感兴趣的小伙伴可以学习一下
    2023-11-11
  • C语言详细分析讲解关键字enum与sizeof及typedef的用法

    C语言详细分析讲解关键字enum与sizeof及typedef的用法

    在 C 语言中经常会见到 enum、sizeof、typedef,那么我们今天就来讲解下它们三个,enum是C语言中的一种自定义类型,它是一种枚举类型,sizeof是编译器的内置指示符,用于计算类型或变量所占内存打小,typedef用于给一个已经存在的数据类型重命名,本质上不能产生新的类型
    2022-04-04
  • C语言单值二叉树真题讲解

    C语言单值二叉树真题讲解

    单值二叉树你可能之前没见过,如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树,让我们通过一个真题来深刻了解它吧
    2022-04-04
  • 深入分析C++模板特化与偏特化

    深入分析C++模板特化与偏特化

    这篇文章主要介绍了C++模板特化与偏特化的相关资料,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下
    2020-08-08
  • Qt自定义控件实现仪表盘

    Qt自定义控件实现仪表盘

    这篇文章主要为大家详细介绍了Qt如何自定义控件实现仪表盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C++ Struct结构体用法浅析

    C++ Struct结构体用法浅析

    前边我们所定义的类,均是使用struct关键字来定义,但是C++中真正用于定义类的关键字为class,因为要C++兼容C,所以保留struct关键字,struct与class的用法完全相同
    2023-03-03
  • VC++在TXT文件指定位置追加内容的方法

    VC++在TXT文件指定位置追加内容的方法

    这篇文章主要介绍了VC++在TXT文件指定位置追加内容的方法,功能较为实用,需要的朋友可以参考下
    2014-08-08
  • C++顺序表的基本操作实现

    C++顺序表的基本操作实现

    大家好,本篇文章主要讲的是C++顺序表的基本操作实现,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02

最新评论