在實際開發中,常常需要將 Excel 文件轉換為 JSON 格式,來支持數據的導入和處理。而在 C 語言中,我們可以使用xlsxwriter庫來完成這個任務。
首先,我們需要安裝 xlsxwriter 庫。可以通過以下命令安裝:
sudo apt-get install libxlsxwriter-dev
接下來,我們可以使用以下代碼進行轉換:
#include#include int main() { // 打開 Excel 文件 lxw_workbook *workbook = workbook_new("data.xlsx"); lxw_worksheet *worksheet = workbook_add_worksheet(workbook, NULL); // 讀取 Excel 文件中的數據 int row, col; for (row = 0; row< 100; row++) { for (col = 0; col< 10; col++) { worksheet_write_number(worksheet, row, col, row * col, NULL); } } // 將數據轉換為 JSON 格式 json_t *json = json_object(); for (row = 0; row< 100; row++) { json_t *array = json_array(); for (col = 0; col< 10; col++) { json_array_append_new(array, json_integer(row * col)); } json_object_set_new(json, "row", array); } // 將 JSON 寫入文件 FILE *file = fopen("data.json", "w"); if (file) { fprintf(file, "%s", json_dumps(json, JSON_INDENT(4))); fclose(file); } // 清理內存 json_decref(json); workbook_close(workbook); return 0; }
通過以上代碼,我們可以將 Excel 文件中的數據轉換為 JSON 格式,并將其寫入文件中,以供后續的數據處理和使用。