C语言读取excel文件,像这种数据怎么跳过逗号只读取数据?

时过境迁,时隔多个月之后,重新总结一些东西,工作是为生活。

C++读取Excel文件的方法有很多,但是也许就是因为方法太多,大家在选择的时候会很疑惑。
对于多种不同方法的区别和介绍,网上都比较详细。比如

一、一般我们只是进行简单的读写操作,可以通过C语言读写程序来实现

第一步:单纯C语言写入Excel文件只能是 *.csv的后缀文件(是和txt一样,以二进制文本形式存储,它是以都逗号分隔符做个单元格内容的划分, .xls存储比较复杂, .csv文件可以可以通过.xls或者.xlsx文件另存为,选择.csv文件格式),它们可以通过Notepad++等记事本软件当做txt文件打开。

需要注意的是:当对*.xls文件写入或者读取之后,再打开Excel文件时会弹出格式兼容的提示窗口,因为这样的C语言操作Excel文件是当文本文件打开操作的,所以会忽略原有格式,但是不影响,点击“是(Y)”即可,如下图所示:

第二步:对表格的处理,使用C语言打开表格后,文件指针指向整个表格的第1行第1列。
如果要给它的下一个同行单元格(第1行第2列)写数据,使用"\t" ;
如果要给它的下一个同列单元格(第2行第1列)写数据,使用"\n" 。

这些都是从网上的那里偷学而来,当然有一些自己的总结,嘻嘻。下面是我实际使用的代码。

缺点:单元格内的内容不能太长,不能自适应,不能居中等操作,只适用于简单的数据存储,可以理解为txt文件。


二、其中在 MFC 中操作 Office 通过 vs 导入 OLE/COM 组件来实现对 Office 的操作,但是操作稍微复杂些,下面就针对这种方法来介绍:

2、创建一个空的 MFC 对话框项目

3、导入操作 Excel 的几个基本类

右击项目,选择“类向导”;

4、解决导入 Excel 接口存在的问题


5、导入头文件和类型库

(1)创建一个Excel应用程序。

(6)通过Range对WorkSheet中的单元格进行读写操作。

(7)如果导入图片,通过Shape来操作。


 
 
 
 

 

 

但在这里感觉还是不方便,所以做了一些优化。


 
 
 
 
 
 
 

还有一些常用的函数,后续函数可以一起补充,都是很简单的。


 

 
 
 
 
 

后续包括合并单元格,设置边框等等操作。学无止境。

}

身份认证 购VIP最低享 7 折!

C语言文件读写。针对dat文件的读写。 注意文件路径。

  • 一直想把一个DAT文件类型的字符库整合进代码,这个例程正好可以用上,赞!

  • 和我的dat数据格式不一致,不过学习了

  • 觉得还好 给了方向 知道怎么弄了

}

我要回帖

更多关于 C语言输入时有逗号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信