C语言Excel表格指针,C语言操作Excel表格
上网查找了好多的资料发现C语言不能操作Execl表格,说是比较用C++语言好操作,想了解更多请点此链接:C++操作Excel表格。
接下来介绍下一位学长介绍给我的方法,比较粗俗,但还是挺实用的。
第一步:先实用C语言创建*.xls的后缀文件,之后把这个文件当做普通的txt文件打开来操作。
第二步:对表格的处理,使用C语言打开表格后,文件指针指向整个表格的第1行第1列。假如想给它的同行的下一个单元(第1行第2列)写数据,使用"\t";假如想给它的下一行同列(第2行第1列)写数据,使用“\n”。
具体的示例如下代码:
#include
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表格指针,C语言操作Excel表格相关推荐
- python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...
python制作简单excel统计报表2之操作excel的模块openpyxl简单用法 # coding=utf-8 from openpyxl import Workbook, load_workb ...
- python替换excel指定内容_Python脚本操作Excel实现批量替换功能
大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理excel,其实针对的就是WorkBook,Sheet, ...
- Apache POI和JXL(Java Excel)的基本使用——操作excel
一.简介 开发中经常会涉及到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache P ...
- C语言 const 修饰指针 - C语言零基础入门教程
目录 一.const 简介 二.const 修饰指针 1.const int *p 2.int const *p 3.int * const p 4.const int * const p 三.猜你喜 ...
- c语言有三级指针,C语言 三级指针的应用
//三级指针的使用 #define _CRT_SECURE_NO_WARNINGS #include #include #include //三级指针做输出 int getmun(char ***po ...
- c语言强制转化指针,C语言指针强制转化的应用
指针类型强制转化在kernel设计中非常常见,这里记录两个非常有意思的用法: 1.对地址进行运算.任何虚拟地址都表示成void *va = (void *) 100, *(va + 1) ==101 ...
- c语言冒泡排序数组指针,c语言冒泡排序,指针,数组
冒泡排序算法的运作如下: 比较相邻的元素.如果第一个比第二个大,就交换他们两个. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. 针对所有的元素重复 ...
- java 操作 word 表格和样式_poi 操作excel和word(修改样式和内容)
poi 操作excel和word(修改样式和内容) package com.zhibei.utils; import com.sun.scenario.effect.impl.sw.sse.SSEBl ...
- python表格处理工具_python 操作excel表格的方法
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
最新文章
- java异常处理好习惯
- 双花证明已实现,BCH安全的0确认交易还远吗?
- python 使用yield进行数据的流式处理
- SharePoint优秀blog文章汇总
- 组策略 之 恢复默认组策略对象命令
- 百度视觉技术部实习生招聘
- 史上最强技术电信诈骗蔓延!无法防范!只能等死!
- 模块之序列化模块json
- 算法(三)--------扔鸡蛋问题和找零钱问题
- vue3 解决getCurrentInstance 打包后线上环境报错问题
- spark技术学习与思考(sparkcoresparksql)
- 【Linux系统开发】x210开发板根目录文件系统构建
- kaggle网站注册登录流程详细介绍(小白必看)
- 火车票购票信息系统-Java
- linux中的ps命令常用参数-个人
- 用类求长方体的体积和面积
- EasyUI(分页模糊查询)
- 瑞利散射 Rayleigh theory
- USB Camera Driver issue
- Python + Tesseract-OCR识别图片文字
热门文章
- 软件测试之——性能测试,性能测试流程(超级详细)
- php伪静态设置,php设置伪静态
- 从金蝶云星空到畅捷通T+通过接口配置打通数据
- python趣头条赚钱_【趣头条Python面试】趣头条后端面试面经。-看准网
- 雪花算法-Snowflake Snowflake
- App工厂为个人及中小企业提供快捷的App解决方案
- 最简单的基于FFMPEG的封装格式转换器
- jpi多表联查_SQL如何实现多表联查?
- 台式计算机一开机滴滴响,家里台式电脑一开机就滴滴滴的响(听着像报警)请问是为什么...
- 大湾区文旅再递表港交所:毛利率持续下滑,林锦堂卸任董事会主席