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就可以把数据追加到已有的文件后面了。
- 相关评论
- 我要评论
-