delphi控制EXCEL,哪里出错?
以下是代码,请帮看下哪里出错?
procedure TForm1.FormCreate(Sender: TObject);
var
excelapp:variant;
m:integer;
begin
excelapp:=createoleobject('excel.application');
excelapp.visible:=false;
excelapp.DisplayAlerts:=False;
excelapp.workbooks.open('e:\11.xls');
m:=excelapp.sheet[1].usedrange.rows.count;
showmessage(inttostr(m));
end;
报错“无效的类别字符串”,应该如何解决?
Delphi(Pascal) code:
ExcelApp.Workbooks.Open('e:\11.xls', EmptyParam, ReadOnly, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, False);
还少什么东东吗?
[Error] Unit1.pas(43): Undeclared identifier: 'ReadOnly'
VBA里有ReadOnly,Delphi就找出对应的数字就可以了
相关问答:
急用。联系QQ:8775262,谢谢。
需要进行DllImport的地方直接写DLLImport.方法名。
如:DLLImport.GlobalAddAtom(……);
文件:UShare.pas
Delphi(Pascal) code:
unit UShare;
interface
uses Windows, Me ......
如题, 点击Delphi的File菜单的Exit退出Delphi, Delphi部分关闭--即不能再操作Delphi,但任务栏和进程里,Delphi还在运行,没有真正的退出。是不是安装了jre改变了某些环境变量导致,请问高手如何解决? 注:没安装 ......
错误类型:出错误尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
C#源码
[DllImport("Base64.dll")]
public static extern string Base64ToStr(string Base64);
protected void Page_Load(o ......
IF THEN ELSE中多个条件怎么写,如:字符串S1,S2,S3,S4均要不为空。
怎么样把它写到IF中去?
请各位帮帮忙,谢谢!
if (S1<>'') and (S2<>'') and (S3<>'') and (S4<>'') then
begin ......