Qt对excel操作

news/2024/7/21 7:14:26 标签: qt, excel, c++

Qt库中自带对excel操作的模块QAxObject,QAxObject是Qt提供给程序员从代码中访问Office的对象类,其本质上是一个面向微软操作系统的COM接口。

QAxObject将所有Office的工作簿、表格、文档等都作为其子对象,程序员通过调用querySubObject()这个统一的方法来获取各个子对象的实例,再用dynamicCall()方法执行各对象上的具体操作。使用CMakeList添加该模块方式如下:

find_package(Qt5 COMPONENTS
    Core
    Gui
    Widgets

    // 添加excel操作模块
    AxContainer
    REQUIRED)

add_executable(ExcelController main.cpp)
target_link_libraries(ExcelController
    Qt5::Core
    Qt5::Gui
    Qt5::Widgets

    // 添加excel操作模块
    Qt5::AxContainer
    )


http://www.niftyadmin.cn/n/5261485.html

相关文章

薅github的羊毛-用pages建自己的博客或资源站 - 博客工具 - 2/2

笔者调研了好多个静态博客工具,最后锁定Hexo了,但不等于其他博客不行。我只吐槽两个 Hugo - 难用Gridea - 简直就是骗钱的,我交钱用不了 theme没有链接,同步也同步不了,估计以前是可以,现在经营不下去&…

涉密网络的IP查询防护策略

涉密网络的安全性对于维护国家、企业及个人的核心利益至关重要。在当今数字化时代,网络攻击日益猖獗,其中IP查询是攻击者获取目标信息的一种常见手段。本文将探讨涉密网络中防护IP查询的关键策略,以确保网络的机密性和安全性。 1. 专用VPN和…

Python开发工具PyCharm v2023.3全新发布——全面推出AI Assistant工具

JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。 PyCharm v2023.3正式版下载 在 PyCharm 2023.3 中,每…

做数据分析为何要学统计学(2)——如何估计总体概率分布

我们可以通过手头掌握的样本来估计总体的概率分布。这个过程由以下步骤组成。 第一步,我们采用Seaborn软件的histplot函数建立核密度图(一种概率密度图)。 import numpy as np #输入样本数据 xnp.array([2.12906357, 0.72736725, 1.0515282…

基于自动化脚本批量上传依赖到nexus内网私服

前言 因为某些原因某些企业希望私服是不能连接外网的,所以需要某些开源依赖需要我们手动导入到nexus中,尽管nexus为我们提供了web页面。但是一个个手动导入显然是一个庞大的工程。 对此我们就不妨基于脚本的方式实现这一过程。 预期效果 笔者本地仓库…

【开题报告】基于SpringBoot的企业合同管理系统

1.选题背景 随着市场竞争的日益激烈,企业与合作伙伴之间的合同数量和复杂性不断增加。管理和监控这些合同已成为企业运营过程中的重要挑战。传统的手工管理方式已经不能满足企业对合同管理的需求,因此需要一种高效、可靠的系统来进行合同管理。基于Spri…

数据结构与算法-动态规划- 最长递增子序列

最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列…

Leetcode 491 递增子序列

题意理解: 输入:nums [4,6,7,7] 输出:[[4,6],[4,6,7],[4,6,7,7],[4,7],[4,7,7],[6,7],[6,7,7],[7,7]] 这里不止要找一个子序列,还要元素保证其在原来的集合中的前后顺序,且应为增序。 为保证一个增序序列,…