C语言操作EXCEL文件(读写)

本文主要介绍通过纯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

 

 

你可能感兴趣的:(C语言)