vba有一个Workbooks("BOOK1.XLS").Windows(1).SelectedSheets属性可以做到,c++怎么做?搜不到资料
5条回答 默认 最新
- 技术宅program 2023-12-30 22:17关注
#include <iostream> // 包含输入输出流头文件 #include <atlbase.h> // 包含ATL基础类头文件 #import "C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE11\\MSO.DLL" // 导入Microsoft Office 11对象库 #import "C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE" // 导入Excel应用程序类型库 using namespace std; using namespace Excel; // 使用Excel命名空间 int main() { // 初始化COM库 CoInitialize(NULL); // 创建Excel应用程序对象 _ApplicationPtr app; HRESULT hr = app.CreateInstance("Excel.Application"); if (FAILED(hr)) { cout << "Failed to create Excel instance" << endl; return -1; } // 打开已存在的工作簿 WorkbooksPtr books = app->Workbooks; _WorkbookPtr book = books->Open("C:\\BOOK1.XLS"); // 获取所选工作表 SheetsPtr sheets = book->Windows->Item[1]->SelectedSheets; // 遍历所选工作表并打印名称 long count = sheets->Count; for (long i = 1; i <= count; i++) { _WorksheetPtr sheet = sheets->Item[i]; BSTR name = sheet->Name; cout << "Selected sheet " << i << ": " << name << endl; SysFreeString(name); } // 关闭工作簿,不保存更改 book->Close(VARIANT_FALSE); // 退出Excel应用程序 app->Quit(); // 反初始化COM库 CoUninitialize(); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
- ¥20 软件测试决策法疑问求解答
- ¥15 win11 23H2删除推荐的项目,支持注册表等
- ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
- ¥15 qt6.6.3 基于百度云的语音识别 不会改
- ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
- ¥15 神经网络怎么把隐含层变量融合到损失函数中?
- ¥15 lingo18勾选global solver求解使用的算法
- ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
- ¥20 测距传感器数据手册i2c