Excel表格网

c语言怎么把excel文件格式(c语言写excel文件)

来源:www.0djx.com  时间:2022-11-08 08:30   点击:175  编辑:表格网  手机版

1. c语言写excel文件

如果数据简单的话,可以使用CSV(逗号分隔值)格式的文件。CSV格式的文件可以用OfficeExcel 打开。比如有要保存的一张表格是这样的:  ----------------表格开始-------------------  编号 姓名 性别  

1 A 男  

2 B 女  

3 C 男  ---------------表格结束--------------------  那么在保存CSV文件里面数据格式是这样的:  ----------------内容开始----------------  编号,姓名,性别  1, A, 男  2, B, 女  3, C, 男  ----------------内容结束----------------  用Excel打开是这样的:  下面是示例程序:  #include  struct Student  {  int id;  char name[10];  char gender[3];  };  int main(int argc, char *argv[])  {  // 在程序所在目录下面,可以看见一个名为 student.csv 的文件  FILE * file=fopen("student.csv","w");  struct Student studens[]=  {  {1,"A","男"},  {2,"B","女"},  {3,"C","男"},  };  int studensAmount=sizeof(studens)/sizeof(struct Student);  int i;  if(file)  {  fprintf(file,"%s%,%s,%s\n","编号","姓名","性别");  for(i=0;i  {  fprintf(file,"%d%,%s,%s\n",studens[i].id,studens[i].name,studens[i].gender);  }  }  fclose(file);  return 0;  }

2. 如何用c语言处理excel数据

excel主菜单:数据-导入外部数据-导入数据-文件类型:所有数据源然后选取你的Vcf文件,打开即可处理

3. 用c语言处理excel

在word和excel中可用插入符号的方式来实现。

以Excel为例:

4. c生成excel文件

1、通过简单的复制操作即可完成此功能,首先打开一个excel表格,需要将表格中B列单元格内的数值生成新的excel表格。

2、新建一个空白excel文件。

3、选中原本的excel表格的B列单元格,使用“Ctrl+C”进行复制操作。

4、然后切换到新建的excel表格中,点击鼠标右键,在弹出的选项中点击“粘贴数值”。

5、即可将复制的单元中的内容只粘贴数值在新表格中,而不带公式与格式。

5. 如何用c语言写出excel表格

excel在电脑C:\Documents and Settings\All Users(此处不同电脑会有所不同)\「开始」菜单\程序\Microsoft Office 这个文件夹里。具体查询方式:在开始--程序--双击Microsoft Office就能看到了。或者在桌面快捷方式上点右键,属性 查看位置。

要查看已打开的excel文件的文件路径,有多种方法,打开excel文件,点击文件菜单,进入文件菜单界面。在信息子菜单下,右边窗口上方有关《XX》的信息下方显示有该excel文件的文件夹位置。

点击窗口右边的打开文件位置,可以直接进入excel文件所在的文件夹位置。

6. c语言操作excel文件(读写)

不知这样的效果如何?文件在附件,代码片段在下方:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

LPXLOPER Add(LPXLOPER x1,LPXLOPER x2)

{

if (x1->xltype==xltypeErr)

{

return x1;

}

if (x2->xltype==xltypeErr)

{

return x2;

}

static XLOPER xlRet={0};

double d1=0,d2=0;

if ((x1->xltype&xltypeNum)==xltypeNum)

{

d1=x1->val.num;

}else if ((x1->xltype&xltypeInt)==xltypeInt)

{

d1=x1->val.w;

}else if ((x1->xltype&xltypeSRef)==xltypeSRef)

{

if (GetNumFromCell(x1,d1)==false)

{

xlRet.val.err=xlerrValue;

xlRet.xltype=xltypeErr;

return (LPXLOPER)&xlRet;

}

}else

{

xlRet.val.err=xlerrValue;

xlRet.xltype=xltypeErr;

return (LPXLOPER)&xlRet;

}

if ((x2->xltype&xltypeNum)==xltypeNum)

{

d2=x2->val.num;

}else if ((x2->xltype&xltypeInt)==xltypeInt)

{

d2=x2->val.w;

}else if ((x2->xltype&xltypeSRef)==xltypeSRef)

{

if (GetNumFromCell(x2,d2)==false)

{

xlRet.val.err=xlerrValue;

xlRet.xltype=xltypeErr;

return (LPXLOPER)&xlRet;

}

}else

{

xlRet.val.err=xlerrValue;

xlRet.xltype=xltypeErr;

return (LPXLOPER)&xlRet;

}

xlRet.xltype=xltypeNum;

xlRet.val.num=d1+d2;

return (LPXLOPER)&xlRet;

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

bool GetNumFromCell(LPXLOPER lpXloper,double & dValue)

{

XLOPER x_Tmp={0};

if ((lpXloper->xltype & xltypeSRef)==xltypeSRef)

{

if (xlretUncalced == Excel(xlCoerce, &x_Tmp, 2, lpXloper, TempInt(xltypeNum)))

{

return false;

}

if (x_Tmp.xltype==xltypeErr)

{

return false;

}

dValue=x_Tmp.val.num;

}else

{

return false;

}

return true;

}

很抱歉,回答者上传的附件已失效

7. c语言读写excel文件

试试这个方法:

vars:string;xls:TXlsReadWrite;beginXls.filename:='c:\123.xls';xls.read;s:=xls.sheets[0].asstring[0,0];showmessage(s);xls.sheets[0].asstring[0,0]:='新闻界';xls.savetofile('c:\234.xls');end;

8. c++写excel文件

  XLW(A Wrapper for the Excel API)是一个C++语言对Excel的开发者工具包(SDK)的一个封装,简化了C++程序操作Excel文档的方法,XLW4.0已经支持Excel 2007。  功能:使用XLW可以很方便的使用C++对Excel功能进行扩展,首先它提供了一个模板生成器xlwTemplateExtractor.exe,可以生成相应的工程文件,然后又具有一个接口生成器InterfaceGenerator.exe来自动生成相应的接口包装文件(xlwWrapper.cpp),从而大大减少了只使用Excel SDK来完成XLL开发所需的相关代码,降低了开发难度,避免一些错误的产生。  XLW示例:  C++头文件cppinterface.hC++源文件source.cpp

9. c语言Excel

核心库是c++但是在去年以前用了很少的c++特性 所以更准确的说是c

2010以前的版本 核心运算有汇编 现已经被淘汰

不同的终端版本 上层有不同的代码 安卓有java web有c# javascript

10. c语言读excel文件

excel转成vcf的方法:

Excel转VCF步骤1:首先将EXCEL的里面的格式通讯录做成Outlook Experss所识别的.txt文档格式,并导入Outlook

Excel转VCF步骤2:将表中内容复制到txt文档中;

Excel转VCF步骤3:再将txt文档内容复制到Word中;

Excel转VCF步骤4:将Outlook Express所识别的格式导出,以制作其所识别的txt格式(Outlook

Excel转VCF步骤5:自建一条记录,并将其导出成txt格式文本;

Excel转VCF步骤6:导出步聚,选择“文本文件(以逗号分隔)”,导出;

Excel转VCF步骤7:选择txt文档格式保存;

Excel转VCF步骤8:复制所导出文件中的分隔符号“,”;

Excel转VCF步骤9:使用Word中的批量替代功能,将内容转成所需格式和字符;

Excel转VCF步骤10:将Word中的通讯录内容,复制到txt文档中,并保存!(注意:txt文档首行,为导入时的识别字段,勿乱改!)

Excel转VCF步骤11:将outlook express通讯簿的内容清空;

Excel转VCF步骤12:打开通讯簿“文件”-“导入”-“其它通讯簿”;

Excel转VCF步骤13:选择“文本文件(以逗号分隔)”选项导入所保存的txt文档;

Excel转VCF步骤14:导入中;

Excel转VCF步骤15:导入成功后关闭outlook express;

Excel转VCF步骤16:再将outlook express的电话簿导入到outlook

2007的联系人中。并从此中导出.vcf格式文件打开outlook2007,并打开导入和导出向导,并选择“从另一程序或文件导入”

Excel转VCF步骤17:选择“Outlook Express...”项,并一直选择“下一步”;

Excel转VCF步骤18:直至选择“是”;

Excel转VCF步骤19:等待导入中;

Excel转VCF步骤20:成功导入

Excel转VCF步骤21:转换名片发送的形式导成vcf格式在联系人内容中,CTR+A全选所有数据,单击右键,并选“作为名片发送”;

Excel转VCF步骤22:效果

Excel转VCF步骤23:将附件全选复制:

Excel转VCF步骤24:粘贴到文件夹中即可!

11. c语言写入excel文件

把数据写入excel,主要是用write.table函数

用?write.table或者help(write.table)来查看帮助

以下是这个函数的一些参数:

write.table(x, file = "", append = FALSE, quote = TRUE, sep = " ",

eol = "\n", na = "NA", dec = ".", row.names = TRUE,

col.names = TRUE, qmethod = c("escape", "double"),

fileEncoding = "")

里面有个append参数,默认是FALSE

append

logical. Only relevant if file is a character string. If TRUE, the output is appended to the file. If FALSE, any existing file of the name is destroyed.

把这个参数设置成TRUE就可以把数据追加到已有的文件后面了。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片