溫馨提示×

C++中怎么把二維數(shù)組將字符串寫入excel

小億
129
2023-08-04 11:50:31
欄目: 編程語言

要將二維數(shù)組寫入Excel,可以使用第三方庫,比如libxl或者xlsxwriter。以下是使用libxl的示例代碼:

#include <iostream>
#include <iomanip>
#include "libxl.h"
using namespace libxl;
int main() {
int rowCount = 3;
int colCount = 4;
const char* fileName = "output.xlsx";
Book* book = xlCreateBook();
Sheet* sheet = book->addSheet("Sheet1");
const char* data[rowCount][colCount] = {
{ "Name", "Age", "Gender", "City" },
{ "John", "25", "Male", "New York" },
{ "Amy", "30", "Female", "Los Angeles" }
};
for (int i = 0; i < rowCount; i++) {
for (int j = 0; j < colCount; j++) {
sheet->writeStr(i+1, j+1, data[i][j], 0);
}
}
if (book->save(fileName)) {
std::cout << "Excel file saved successfully!" << std::endl;
} else {
std::cout << "Error saving Excel file!" << std::endl;
}
book->release();
return 0;
}

這個示例代碼創(chuàng)建了一個3x4的二維數(shù)組,并將其寫入名為"output.xlsx"的Excel文件中的Sheet1工作表。要運行此代碼,需要先下載并安裝libxl庫,并在代碼中包含libxl.h頭文件。

另外,如果要使用xlsxwriter庫,可以參考它的官方文檔和示例代碼,使用類似的方法將二維數(shù)組寫入Excel。

0