打开EXCEL文件,超简单的问题!立即加分。 我现在想在DELPHI当中运用命令直接打开EXCEL文件如何实现,是EXCEL直接运行起来打开文件的那种。请贴出一个小例子,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button2Click(Sender: TObject);var excelapp:variant;类似问题自己搜索一下,太多答案了。begin try excelapp:=CreateOleObject('Excel.application'); excelapp.workbooks.open('c:\book1.xls'); excelapp.worksheets[1].activate; excelapp.visible:=true; finally exit; end;end;注意,在uses包含ComObj。 修正:类似问题自己搜索一下,太多答案了。procedure TForm1.Button2Click(Sender: TObject);var excelapp:variant;begin try excelapp:=CreateOleObject('Excel.application'); excelapp.workbooks.open('c:\book1.xls'); excelapp.worksheets[1].activate; excelapp.visible:=true; finally exit; end;end;注意,在uses包含ComObj procedure TfrmSG.Button1Click(Sender: TObject); //uses Excel2000 , ComObjvar pc_i:integer; xlapp,sheet: variant; WBK: OleVariant;begin xlapp := createoleobject('excel.application'); xlapp.visible := True; //Excel是否可见 if Trim(Edit1.Text)='' then begin Application.MessageBox('文件名不能为空','警告',MB_OK); Exit; end; WBK := xlapp.workbooks.Open(Edit1.Text); sheet := xlapp.workbooks[1].worksheets['sheet1']; sheet.Cells.SpecialCells(XlCellTypeLastCell,EmptyParam).Activate; //showmessage(IntToStr(xlapp.ActiveCell.Row)); //showmessage(IntToStr(xlapp.ActiveCell.Column)); //excelworksheet2.UsedRange[1].Rows.Count)); //excelworksheet2.UsedRange[1].Columns.Count)); pc_i:=1; Edit2.Text := sheet.cells[pc_i,1]; //写入的话用 sheet.cells[pc_i,1] := Edit2.Tex; WBK.Close(SaveChanges := True); xlapp.Quit;end; 手写识别出来的文字 输出到焦点处 就像输入法一样 怎样调用存储过程中有output的存储过程 请问delphi中是否有查看exe中资源的工具 用过RAVE的朋友请来座座 关于INDY9 TidIMAP4 发送附近件到Gmail的问题 如何动态调用控件 这样的Sql语句怎么写 delphi的界面大小问题 请教高手关于软件升级的过程! 如何判断用户当前有多长时没敲击键盘? 如何动态的将BDE的TDATABASE控件和mssqlserver连接起来. 有关声明方法的问题,请各位大侠帮帮我。
var
excelapp:variant;类似问题自己搜索一下,太多答案了。
begin
try
excelapp:=CreateOleObject('Excel.application');
excelapp.workbooks.open('c:\book1.xls');
excelapp.worksheets[1].activate;
excelapp.visible:=true;
finally
exit;
end;
end;注意,在uses包含ComObj。
var
excelapp:variant;
begin
try
excelapp:=CreateOleObject('Excel.application');
excelapp.workbooks.open('c:\book1.xls');
excelapp.worksheets[1].activate;
excelapp.visible:=true;
finally
exit;
end;
end;注意,在uses包含ComObj
var
pc_i:integer;
xlapp,sheet: variant;
WBK: OleVariant;
begin
xlapp := createoleobject('excel.application');
xlapp.visible := True; //Excel是否可见
if Trim(Edit1.Text)='' then
begin
Application.MessageBox('文件名不能为空','警告',MB_OK);
Exit;
end;
WBK := xlapp.workbooks.Open(Edit1.Text);
sheet := xlapp.workbooks[1].worksheets['sheet1'];
sheet.Cells.SpecialCells(XlCellTypeLastCell,EmptyParam).Activate; //showmessage(IntToStr(xlapp.ActiveCell.Row));
//showmessage(IntToStr(xlapp.ActiveCell.Column));
//excelworksheet2.UsedRange[1].Rows.Count));
//excelworksheet2.UsedRange[1].Columns.Count));
pc_i:=1;
Edit2.Text := sheet.cells[pc_i,1]; //写入的话用 sheet.cells[pc_i,1] := Edit2.Tex;
WBK.Close(SaveChanges := True);
xlapp.Quit;
end;