想要利用c語言建立excel檔案再把它匯入excel其實很簡單,如果資料簡單的話,可以使用CSV(逗號分隔值)格式的檔案。CSV格式的檔案可以用OfficeExcel 開啟。比如有要儲存的一張表格是這樣的':
----------------表格開始-------------------
編號 姓名 性別
1 A 男
2 B 女
3 C 男
---------------表格結束--------------------
那麼在儲存CSV檔案裡面資料格式是這樣的:
----------------內容開始----------------
編號,姓名,性別
1, A, 男
2, B, 女
3, C, 男
----------------內容結束----------------
用Excel開啟是這樣的:
下面是示例程式:
#include
struct Student
{
int id;
char name[10];
char gender[3];
};
int main(int argc, char *argv[])
{
// 在程式所在目錄下面,可以看見一個名為 的檔案
FILE * file=fopen("","w");
struct Student studens[]=
{
{1,"A","男"},
{2,"B","女"},
{3,"C","男"},
};
int studensAmount=sizeof(studens)/sizeof(struct Student);
int i;
if(file)
{
fprintf(file,"%s%,%s,%s","編號","姓名","性別");
for(i=0;i
{
fprintf(file,"%d%,%s,%s",studens[i],studens[i],studens[i]er);
}
}
fclose(file);
return 0;
}