要使用 C++ 语言和 Spire.Xls.o.h 库将由 char* 变量组成的多维数组导出到 Excel 文件中,可以按照以下步骤进行操作:\n\n1. 首先,确保已经安装了 Spire.Xls.o.h 库,并将其包含到你的 C++ 源文件中。\n\ncpp\n#include \"Spire.Xls.o.h\"\nusing namespace Spire::Xls;\n\n\n2. 创建一个 Excel 工作簿对象并打开一个工作表。\n\ncpp\nWorkbook^ workbook = gcnew Workbook();\nWorksheet^ sheet = workbook->Worksheets[0];\n\n\n3. 创建一个多维数组来存储数据。\n\ncpp\nconst int rows = 3;\nconst int cols = 3;\nchar* data[rows][cols] = {{\"A1\", \"B1\", \"C1\"}, {\"A2\", \"B2\", \"C2\"}, {\"A3\", \"B3\", \"C3\"}};\n\n\n4. 使用循环将数组中的数据写入工作表中。\n\ncpp\nfor (int i = 0; i < rows; i++) {\n for (int j = 0; j < cols; j++) {\n sheet->Range[i + 1, j + 1]->Value = gcnew String(data[i][j]);\n }\n}\n\n\n5. 保存 Excel 文件。\n\ncpp\nworkbook->SaveToFile(\"output.xlsx\", ExcelVersion::Version2013);\n\n\n完整的示例代码如下:\n\ncpp\n#include \"Spire.Xls.o.h\"\nusing namespace Spire::Xls;\n\nint main() {\n Workbook^ workbook = gcnew Workbook();\n Worksheet^ sheet = workbook->Worksheets[0];\n\n const int rows = 3;\n const int cols = 3;\n char* data[rows][cols] = {{\"A1\", \"B1\", \"C1\"}, {\"A2\", \"B2\", \"C2\"}, {\"A3\", \"B3\", \"C3\"}};\n\n for (int i = 0; i < rows; i++) {\n for (int j = 0; j < cols; j++) {\n sheet->Range[i + 1, j + 1]->Value = gcnew String(data[i][j]);\n }\n }\n\n workbook->SaveToFile(\"output.xlsx\", ExcelVersion::Version2013);\n\n return 0;\n}\n\n\n运行该程序后,将会在当前目录下生成一个名为 "output.xlsx" 的 Excel 文件,其中包含了多维数组的数据。


原文地址: https://www.cveoy.top/t/topic/p65V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录