怎么把Excel里的众多平面坐标数据读取到c++的二维数组中,以及怎么再把数据导出来到Excel里?请问有没有代码实现?求一份代码
2条回答 默认 最新
- 呈两面包夹芝士 2023-09-08 13:35关注
要将Excel中的数据读取到C++的二维数组中,您可以使用C++的第三方库,例如"EasyXLS"或"ExcelFormat"。这些库可以帮助您从Excel文件中读取数据并将其存储到C++的二维数组中。
以下是使用"EasyXLS"库将Excel中的数据读取到C++的二维数组中的示例代码:
#include "easyxls.h" int main() { // 创建一个Excel文件指针 ExcelDocument* workbook = new ExcelDocument(); // 打开Excel文件 workbook->easy_open("data.xlsx"); // 获取第一个工作表 ExcelWorksheet* worksheet = workbook->easy_getWorksheet(0); // 获取行数和列数 int rowCount = worksheet->easy_getLastRow(); int colCount = worksheet->easy_getLastColumn(); // 创建一个二维数组来存储数据 int** data = new int*[rowCount]; for(int i = 0; i < rowCount; i++) data[i] = new int[colCount]; // 读取数据到二维数组中 for(int i = 0; i < rowCount; i++) for(int j = 0; j < colCount; j++) data[i][j] = worksheet->easy_getCellIntValue(i, j); // 关闭Excel文件 workbook->easy_close(); // 使用数据执行其他操作 // ... // 释放内存 for(int i = 0; i < rowCount; i++) delete [] data[i]; delete [] data; delete workbook; return 0; }
在上面的示例代码中,您需要将"data.xlsx"文件中的数据读取到一个名为"data"的二维数组中。该数组的行数和列数分别等于Excel文件中的行数和列数。最后,您可以使用该二维数组中的数据进行其他操作。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 欧拉系统opt目录空间使用100%
- ¥15 ul做导航栏格式不对怎么改?
- ¥20 用户端如何上传图片到服务器和数据库里
- ¥15 现在研究生在烦开题,看了一些文献,但不知道自己要做什么,求指导。
- ¥30 vivado封装时总是显示缺少一个dcp文件
- ¥100 pxe uefi启动 tinycore
- ¥15 我pycharm运行jupyter时出现Jupyter server process exited with code 1,然后打开cmd显示如下
- ¥15 可否使用carsim-simulink进行四轮独立转向汽车的联合仿真,实现四轮独立转向汽车原地旋转、斜向形式、横移等动作,如果可以的话在carsim中如何进行相应设置
- ¥15 Caché 2016 在Java环境通过jdbc 执行sql报Parameter list mismatch错误,但是同样的sql使用连接工具可以查询出数据
- ¥15 疾病的获得与年龄是否有关