爱收集资源网

用Excel表格,轻松写字板

网络整理 2023-09-27 13:05

上网查找了很多的资料发觉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;
}

输入数据:

运行结果:

表格里的数据:

vs2013无法打开进行写入_c语言无法打开进行写入_无法打开进行写入

c语言或则php按writeExcel()函数来操作的,建议在使用标准输入前,先把输入缓存区清空c语言无法打开进行写入,免得得到的结果不是期望的,清空办法这么:setbuf(stdin,NUL);还有其他方式c语言无法打开进行写入,建议你们多去网站搜去,且自己亲自试验。如果把上面的文件名F:\\test.xls改成F:\\test.csv的话,此时等数据写完,可以单击右键使用”写字板“的方式打开,打开得到按行("\n")分割,每行里每位单元格是按冒号(”,“)分割的。示例如下:

c语言操作csv.csv的表格使用默认形式为wps或Excel打开,内容如下:

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

通过如此一对比,虽然它csv旁边就是如此储存的.故可以如此推论理解Excel表格里的格式(个人看法,仅供学习参考)。

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

c语言无法打开进行写入