上网查找了好多的资料发现C语言不能操作Execl表格,说是比较用C++语言好操作,想了解更多请点此链接:C++操作Excel表格

接下来介绍下一位学长介绍给我的方法,比较粗俗,但还是挺实用的。


第一步:先实用C语言创建*.xls的后缀文件,之后把这个文件当做普通的txt文件打开来操作。

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


具体的示例如下代码:

#include <stdio.h>void writeExcel(void ) {FILE *fp = NULL;int t;char ch;fp = fopen("F:\\test.xls", "w");for (int i = 0; i < 10; i++) {printf("please input:");scanf("%d %c", &t, &ch);fprintf(fp, "%d\t%c\n", t, ch);}fclose(fp);}int main() {writeExcel();return 0;
}

输入数据:

运行结果:

表格里的数据:

c语言或者php按writeExcel()函数来操作的,建议在使用标准输入前,先把输入缓存区清空,免得得到的结果不是期望的,清空办法如此:setbuf(stdin,NUL); 还有其他方法,建议大家多去网站搜去,且自己亲自试验。

假如把上边的文件名F:\\test.xls 改成F:\\test.csv 的话,此时等数据写完,可以单击右键使用”写字板“的方法打开,打开得到按行("\n")分割,每行里每个单元格是按逗号(”,“)分割的。示例如下:
c语言操作csv.csv 的表格使用默认方式为wps或Excel打开,内容如下:

c语言操作csv.csv 的表格使用写字板的方式打开,内容如下:

通过这么一对比,其实它csv里边就是这么存储的.故可以这么推测理解Excel表格里的格式(个人见解,仅供学习参考)。

最近学习了php语言,面向对象的语言还是牛,有直接操作表格的函数,或者是类。建议学习一下php直接操作表格csv格式,这种方式比较通用。(链接:php操作csv表格)

C语言操作Excel表格相关推荐

  1. C语言Excel表格指针,C语言操作Excel表格

    上网查找了好多的资料发现C语言不能操作Execl表格,说是比较用C++语言好操作,想了解更多请点此链接:C++操作Excel表格. 接下来介绍下一位学长介绍给我的方法,比较粗俗,但还是挺实用的. 第一 ...

  2. C语言Excel表格指针,C语言操作excel表格-链表实现

    之前写过类似的文章: https://blog.csdn.net/morixinguan/article/details/83309576 关于文件操作,特别是从后往前读取,要是像上面这篇文章一样去操 ...

  3. android jxl.jar 使用,使用jxl.jar在Android中操作Excel表格——重中之重——对隐藏表的处理...

    曾简单了解过C#,将Excel(数据库表)表中的数据导入到C#中,使用C#制作的图形化界面进行对Excel表中数据进行操作. 今天想试试,在Android中导入Excel表格进行操作.在网上查阅资料, ...

  4. c语言从excal读取字符串,C语言操作EXCEL文件(读写)

    C语言操作EXCEL文件(读写) 本文主要介绍通过纯C语言进行EXCEL的读写操作:(修改时间2018.08.28,如果运行结果均是0,请看文章最后一节) C语言读操作 C语言写操作 在之前需要使用C ...

  5. C#操作Excel表格,不积硅步无以至千里

    本文主要介绍一下c#来操作excel表格,主要介绍我使用的,我是使用第三方提供的函数库(NPOI)来进行excel的操作,而NPOI库函数在其官网下,我这里就不拿出来了. 1:NPOI库函数 NPOI ...

  6. 【关于MFC操作Excel表格的一些经验】

    前段时间花个两个星期做了两个和excel表格有关的软件,所以在这里记录下一些经验: 操作excel表格主要两种方法: 一.使用SpreadSheet类操作: 在前面加一个文件打开的函数:dlg. fi ...

  7. 新技能 | 使用python代码来高效操作Excel表格 (文末赠书5本)

    新技能 | 使用python代码来高效操作Excel表格 (文末赠书5本) 在日常学习和工作中,少不了要跟Excel表格打交道.而我们作为程序猿,深知代码编程给人带来的便捷性,那我们怎么样使用代码来操 ...

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

    C语言操作EXCEL文件(读写) 本文主要介绍通过纯C语言进行EXCEL的读写操作:(修改时间2018.08.28,如果运行结果均是0,请看文章最后一节) C语言读操作 C语言写操作 在之前需要使用C ...

  9. python excel操作单元格_python 操作excel表格的方法

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

  10. 使用VC来操作Excel表格的源码

    下面的代码段是关于使用VC来操作Excel表格的的代码,应该对小伙伴们也有用. if (CoInitialize(NULL) != 0) { AfxMessageBox("初始化COM支持库 ...

最新文章

  1. 中芯国际再曝内讧,联席 CEO 梁孟松愤然辞职
  2. parsel安装老是失败_Photoshop安装失败解决办法
  3. 类加载机制(整个过程详解)
  4. Codeforces Beta Round #51 D. Beautiful numbers 数位dp + 状态优化
  5. 【idea】IDEA中TODO以及FIXME等关键字不高亮显示修复
  6. MySQL导入数据出错
  7. noip模拟9 达哥随单题
  8. Java项目:ssm电影院购票系统
  9. 终端字符乱码解决方法
  10. 计算机网络换算方法,网络带宽换算
  11. 世界杯最野蛮大战,巴西付出慘重代价步入四强
  12. 对XPO对象数据库访问数据库连接可控
  13. 宏碁公司再次遭遇入侵,160GB敏感数据泄露
  14. Springboot毕设项目乐器乐曲交易系统tw5iy(java+VUE+Mybatis+Maven+Mysql)
  15. 【.Net实用方法总结】 整理并总结System.IO中MemoryStream类及其方法介绍
  16. 在创业公司做运营,我总结了这些经验
  17. 啥是Python之禅
  18. testbed笔记:基类或者成员对象的构造函数调用问题
  19. 【Unity2D入门教程】简单制作战机弹幕射击游戏⑥最终回扩展其它范围的内容
  20. springboot员工日志管理信息系统的设计与开发毕业设计源码201834

热门文章

  1. 驱动备份及还原命令-手记
  2. 如果你要补充益生菌 ——益生菌补充、个体化、定植指南
  3. 神经网络之输出层设计
  4. 貌似淘宝下拉PopWindow筛选【动画、列表、位置】
  5. 递推计数-hdu-4747-Mex
  6. 移动视频通话的过去、现在和未来
  7. 发送邮件到腾讯企业邮箱
  8. C# 调用outlook 发送邮件
  9. Google企业邮箱申请
  10. secondary namenode详解