Qt对excel操作
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
)