因为报表格式比较复杂,我想用excel制作报以表,看了网上一些资料主,我试着下载运行,但都不行,在此想问一下
“要在Delphi中控制Excel,就必须用到OLE自动化。现在一般采用OLE2来创建OLE对象,当激活一个OLE对象时,服务器程序仅在容器程序内部激活,这就是所谓的“就地激活”(in-place activation)。
创建Excel文件时,先创建一个OLE对象”
这个OLE要怎样创建
我执行以下代码时就出错
function createExcel:variant;
var//第一句就运行不了
v:variant;
sheet:variant;
begin
v:=createoleobject('Excel.Application');//创建OLE对象
v.visible:=true;
v.workbooks.add(-4167); //添加工作表
v.workbooks[1].sheets[1].name:='test';
sheet:=v.workbooks[1].sheets['test'];
return v;
end;
是不是没有创建OLE,请问如何解决此问题?谢谢!
“要在Delphi中控制Excel,就必须用到OLE自动化。现在一般采用OLE2来创建OLE对象,当激活一个OLE对象时,服务器程序仅在容器程序内部激活,这就是所谓的“就地激活”(in-place activation)。
创建Excel文件时,先创建一个OLE对象”
这个OLE要怎样创建
我执行以下代码时就出错
function createExcel:variant;
var//第一句就运行不了
v:variant;
sheet:variant;
begin
v:=createoleobject('Excel.Application');//创建OLE对象
v.visible:=true;
v.workbooks.add(-4167); //添加工作表
v.workbooks[1].sheets[1].name:='test';
sheet:=v.workbooks[1].sheets['test'];
return v;
end;
是不是没有创建OLE,请问如何解决此问题?谢谢!
解决方案 »
- 求助 DLL调用问题!!
- Delphi 二进制导出SQL server Image类型 出错
- 请教个关于Delphi的问题,希望大家能帮助下
- 怎样过滤应用程序??急啊!!!
- 请问acess有事务吗?可以对数据库进行操作。
- 树控件的用法:双击节点展开和单击节点+号为何有不同结果?
- 这个窗体为何老是显示,我该如何隐藏它,关于这个程序有什么好建议吗?
- 请问高手怎样把开始菜单中的 开始 换成别的字符
- 一个简单问题:我的程序正在长时间的装载数据,在运行中我怎样接受用户的键盘消息,当用户按ESC时我弹出是否终止LOADING的对话框!
- 如何修改文件属性
- 在RxmemoryData中使用 filter居然无任何反应
- 急
↑加在「implementation」後試試看。