最近在自学C++,现在我想用VC++编程将一个文件里的数据保存在一个Excel文档中,想求得具体的程序代码!
最近在自学C++,现在我想用VC++编程将一个文件里的数据保存在一个Excel文档中,想求得具体的程序代码!最好可以讲解一下如何将数据保存在某一个单元格内!谢谢了啊!...
最近在自学C++,现在我想用VC++编程将一个文件里的数据保存在一个Excel文档中,想求得具体的程序代码!最好可以讲解一下如何将数据保存在某一个单元格内!谢谢了啊!
展开
展开全部
有多种方式可以实现,如:
1、vba,这个方式以vb语言最方便,用vc比较复杂
2、数据库,把excel视为一个数据库
3、直接生成excel文件,这是最快速的做法,网上有源代码
4、用某些控件
第一个方法的例子,
#define PG OlePropertyGet // 存取Ole的四个属性
#define PS OlePropertySet
#define FN OleFunction
#define PR OleProcedure
Variant Ex, Wb, Sh;
Ex = Variant::CreateObject("Excel.Application");
Ex.PG("WorkBooks").PR("Open", "xxx.xls");
Wb = Ex.PG("ActiveWorkBook"); // 到这一步,以后将打开对应的Sheet表
Sh = Wb.PG("Worksheets", 3);
for (int i=1;i<=10;i++)
for (int j=1;j<=10;j++)
Sh.PG("Cells", i, j).PS("Value", i*100+j);
Wb.PR("Save");
Wb.PR("Close");
自己把office安装目录下的那个excel文档仔细研究一遍。
1、vba,这个方式以vb语言最方便,用vc比较复杂
2、数据库,把excel视为一个数据库
3、直接生成excel文件,这是最快速的做法,网上有源代码
4、用某些控件
第一个方法的例子,
#define PG OlePropertyGet // 存取Ole的四个属性
#define PS OlePropertySet
#define FN OleFunction
#define PR OleProcedure
Variant Ex, Wb, Sh;
Ex = Variant::CreateObject("Excel.Application");
Ex.PG("WorkBooks").PR("Open", "xxx.xls");
Wb = Ex.PG("ActiveWorkBook"); // 到这一步,以后将打开对应的Sheet表
Sh = Wb.PG("Worksheets", 3);
for (int i=1;i<=10;i++)
for (int j=1;j<=10;j++)
Sh.PG("Cells", i, j).PS("Value", i*100+j);
Wb.PR("Save");
Wb.PR("Close");
自己把office安装目录下的那个excel文档仔细研究一遍。
展开全部
我有ClistCtrl 转成 excel代码,应该可以把文件先读到CListCtrl里,然后保存Excel吧。
我邮箱:vived@vip.qq.com
我邮箱:vived@vip.qq.com
追问
range = sheet.GetRange(COleVariant("A1"), covOptional); // 获取A1
Range
range.SetValue2( COleVariant("Date")); // 添加数据
range = sheet.GetRange(COleVariant("B1"), covOptional); // 获取B1
Range
查了一些资料,具体的编写在VC++中总会出问题!
我的邮箱402827380@qq.com ,谢谢把你的资料发一份给我啊!
追答
嗯,下班回去考给你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
到网上下载一个xml处理的C++类吧!很多!boost里面找找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-23
展开全部
这种巨量工作,最好用vba代码去解决,一个表中用太多公式,运行很慢,影响操作。
追问
恩,只需要将内容保存在单个单元格内,不用使用公式!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有这么高级的代码?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询