第一次用6.0做访问Excel的程序,按照网上说的步骤。库在Office安装目录下面,据说Office 2000是Excel9.OLB,我用的2003就是excel.exe。 我连这个步骤都没实现,我的office下没有excel.exe。也没有Excel9.OLB。 我Excel的版本是2003的。。
那位高人由相关的例子,能给发个代码和部分讲解最好,谢谢。
[email protected]
那位高人由相关的例子,能给发个代码和部分讲解最好,谢谢。
[email protected]
解决方案 »
- 关于CString 的format方法
- IDispatch #3092错误
- 最真实的照片,最真实的农村
- 我想在一个文档项目中打开一个文本文件,应该怎样处理
- 单步执行出错怎么办??
- 有趣的OnTimer,鼠标在非客户区时才响应。
- 扩展dll的问题(初次做dll)
- 如何将2个以上的ControlBar(垂直方向)排在同一列?(ControlBar不允许停靠在DockBar上)
- 我将CMyEidt(继承CEDit)的对象放在了Dialog里面,可是对象接受不了我在CMyEdit里面的KeyDown消息呀?
- 我在本地能调用DLL,在其他机器上却不行
- 怎样让焦点在图像控件和编辑框框控件之间来回切换?
- 请教 中国剩余定理vc如何实现?
尝试在代码中填写自己的东西,发现那个代码运行的时候跳过了sheet1。
AbaoExcel a;//AbaoExcel里面封装了一些简单的操作。是代码的作者写的。
a.Add();
a.SetVisible(true);
a.Copy(a.SelectSheet(1));
a.ActiveSheet().SetName("game");//指向第2个sheet。
a.SelectSheet("sheet1");//选择了sheet1,以后的操作是对sheet1的操作。那为什么还要Activesheet1?
/* add for
for(int i=0;i++;i<10)
{
CString str;
str.Format("%d",i);
a.SetCell(i+1,1,str);
}
*/ // 这段代码是我自己加的,为了是向sheet1写东西,
a.SetCell(1,1,3.14159267,6);
.....
a.SelectSheet("game");
a.SetCell(1,1,"内容都在sheet1里面呢");
a.SaveAs(CString("f:\\test.xls"));//这个SaveAs是保存那个sheet?,还是保存所有的sheet?。
而且根本没有给我在excel里面填写的机会,不知道是为什么?能给解释一下么?
还有一点的是:每次都SaveAs,我试了一下把SaveAs放在了另一个函数里面,调试的时候说对象已经关闭,莫非对他们的操作根对FILE的操作一样么??