最近在自学C++,现在我想用VC++编程将一个文件里的数据保存在一个Excel文档中,想求得具体的程序代码!

最近在自学C++,现在我想用VC++编程将一个文件里的数据保存在一个Excel文档中,想求得具体的程序代码!最好可以讲解一下如何将数据保存在某一个单元格内!谢谢了啊!... 最近在自学C++,现在我想用VC++编程将一个文件里的数据保存在一个Excel文档中,想求得具体的程序代码!最好可以讲解一下如何将数据保存在某一个单元格内!谢谢了啊! 展开
 我来答
wskjuf
2011-09-22 · TA获得超过1289个赞
知道大有可为答主
回答量:1731
采纳率:0%
帮助的人:1788万
展开全部
有多种方式可以实现,如:
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文档仔细研究一遍。
vived
2011-09-22 · TA获得超过113个赞
知道答主
回答量:85
采纳率:0%
帮助的人:73.6万
展开全部
我有ClistCtrl 转成 excel代码,应该可以把文件先读到CListCtrl里,然后保存Excel吧。
我邮箱: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 ,谢谢把你的资料发一份给我啊!
追答
嗯,下班回去考给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z_121579644
2011-09-25 · TA获得超过315个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:227万
展开全部
到网上下载一个xml处理的C++类吧!很多!boost里面找找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-23
展开全部
这种巨量工作,最好用vba代码去解决,一个表中用太多公式,运行很慢,影响操作。

追问
恩,只需要将内容保存在单个单元格内,不用使用公式!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
scjthree
2011-09-22 · TA获得超过1271个赞
知道小有建树答主
回答量:718
采纳率:0%
帮助的人:417万
展开全部
有这么高级的代码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式