搜索

最近在自学C++,现在我想用VC++编程将一个文件里的数据保存在一个Exce...

发布网友 发布时间:2024-10-24 09:30

我来回答

5个回答

热心网友 时间:2024-11-05 17:43

有多种方式可以实现,如:
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文档仔细研究一遍。

热心网友 时间:2024-11-05 17:41

这种巨量工作,最好用vba代码去解决,一个表中用太多公式,运行很慢,影响操作。

热心网友 时间:2024-11-05 17:48

我有ClistCtrl 转成 excel代码,应该可以把文件先读到CListCtrl里,然后保存Excel吧。
我邮箱:vived@vip.qq.com

热心网友 时间:2024-11-05 17:40

到网上下载一个xml处理的C++类吧!很多!boost里面找找

热心网友 时间:2024-11-05 17:43

有这么高级的代码?
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top