色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c excel 轉json

阮建安2年前8瀏覽0評論

C Excel轉JSON

在處理數據時,JSON是一個很好的格式。因此,將Excel文件轉換為JSON格式可以輕松地加速任何類型的數據處理任務。在C語言中,我們可以很容易地將Excel文件轉換為JSON格式。

/** 
* Excel文件轉換為JSON格式 
*/ 
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
#include <ctype.h> 
#define MAX_LEN 1024 
char* trim(char* str) { 
char *p = str; 
while (isspace(*p)) { 
p++; 
} 
if (!(*p)) { 
return ""; 
} 
char *q = p + strlen(p) - 1; 
while (isspace(*q) && q >= p) { 
*q-- = '\0'; 
} 
return p; 
} 
int main() { 
char s[MAX_LEN]; 
int index = 0; 
char c; 
int col_count = 0; 
FILE *fp; 
fp = fopen("sample.xlsx", "r"); 
if (fp == NULL) { 
printf("Error in opening file"); 
return 0; 
} 
printf("["); 
while ((c = fgetc(fp)) != EOF) { 
if (c == '\n') { 
s[index] = '\0'; 
char* p = s; //指向每行第一個字符 
if (col_count == 0) { 
col_count = strlen(s); 
} 
if (index >0) { 
printf("{"); 
int i = 0; 
while (*p) { 
char *t = strsep(&p, ","); 
printf("\"%c\": \"%s\"", 'A' + i, trim(t)); 
if (i< col_count - 1) { 
printf(", "); 
} 
i++; 
} 
printf("}, "); 
} 
index = 0; 
} 
else { 
s[index++] = c; 
} 
} 
printf("]"); 
fclose(fp); 
return 0; 
}

以上代碼將Excel文件轉換為JSON格式。轉換后的JSON文件可以更好地查看和分析Excel數據,從而實現更好的數據處理和可視化。