用ADOQuery能实现吗?

解决方案 »

  1.   

    用OLE控制Excel操作吧,相关例子网上很多自己google或者baidu吧
      

  2.   

    增加一行我知道了,ADOQuery.insert 然后post后就可以了,不知道怎么删除一行,增加/删除列呢?用ADOTable能实现吗?
      

  3.   

    frmmain.ADOCnnExcel.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=c:\Temp.xls';Mode=Share Deny None;Extended Properties=Excel 8.0;Persist Security Info=False';
      frmmain.ADOCnnExcel.Open;
      if frmmain.ADOCnnExcel.Connected then
      begin
        frmmain.ADOQyExcel.SQL.Text :='Select * from [sheet1$]';
        frmmain.ADOQyExcel.Open ;
      end;这样打开c:\Temp.xls以后 如何增加/删除一行/列?
    增加行用 frmmain.ADOQyExcel.Insert; 
             付值过程
             frmmain.ADOQyExcel.Post ;
             可以实现。
    删除行呢?增加/删除 列呢?Excel 既然是一种数据库应该可以的吧望指教!先谢!
      

  4.   

    procedure TForm1.Button1Click(Sender: TObject);
    var ExcelApp: Variant;
    begin
      ExcelApp := CreateOleObject( 'Excel.Application' );
      ExcelApp.WorkBooks.Open( 'C:\bb.xls' );
      ExcelApp.ActiveSheet.Columns[1].Insert;
      ExcelApp.ActiveWorkBook.Save;
      ExcelApp.WorkBooks.Close;
      ExcelApp.Quit;
    end;
      

  5.   

    如果本机没有安装Excel在delphi 中引用 ExcelApplication 控件可以操作Excel文件吗?