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

  • Post author:
  • Post category:其他


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