本文主要介绍通过纯C语言进行EXCEL的读写操作:
-
C语言读操作
-
C语言写操作
-
一、写操作
第一步:单纯C语言写入Excel文件只能是
.xls
或者
.csv
的后缀文件,它们可以通过Notepad++等记事本软件当做txt文件打开。需要注意的是:当对*.xls文件写入或者读取之后,再打开Excel文件时会弹出格式兼容的提示窗口,因为这样的C语言操作Excel文件是当文本文件打开操作的,所以会忽略原有格式,但是不影响,点击“是(Y)”即可,如下图所示:
第二步:对表格的处理,使用C语言打开表格后,文件指针指向整个表格的第1行第1列。
如果要给它的下一个同行单元格(第1行第2列)写数据,使用”\t” ;
如果要给它的下一个同列单元格(第2行第1列)写数据,使用”\n” 。具体代码如下:
void writeExcel() { char chy[4]={ 'x' ,'a' ,'h','w' } ; int data[4]={ 1 , 3 , 6 ,9 }; int i ; FILE *fp = NULL ; fp = fopen("G:\\Desktop\\test.xls","w") ; for (i=0 ; i<4 ;i++) fprintf(fp,"%c\t%d\n",chy[i],data[i] ) ; fclose(fp); } void main() { writeExcel() ; }
运行结果
二、读操作
读取文件
原文地址:
https://blog.csdn.net/hongzhen91/article/details/57422897