關於EXCEL操作的問題

來源:互聯網
上載者:User
關於EXCEL操作的問題 VCL組件開發及應用
http://www.delphi2007.net/DelphiVCL/html/delphi_20061225132236125.html
我想這樣操作EXCEL  
  假如某個excel檔案沒開啟,我對這個excel讀操作完成之後就把這個檔案關掉  
  如果這個excel檔案開啟了,我對這個檔案讀操作後,改檔案不關閉  
  請問如何寫  
  我是通過一個標誌來判斷這個檔案是否開啟   但是好像總是把excel關不掉   進行第二次操作的時候就暴錯誤了,說是找不到改檔案  
      ExcelApplication.Disconnect;//退出的時候  
          if   IsOpen<>true   then  
              ExcelWorkbook.Close;

主要代碼如下    
    iHandle   :=FileOpen(XlsFileName,   fmShareExclusive);  
      if   (iHandle   <   0)   then  
                        IsOpen:=True  
      else  
                        IsOpen:=false   ;  
        Excelapplication.Workbooks.Open(XlsFileName,null,null,null,null,  
              null,null,null,null,null,null,null,null,null,null,0);//開啟指定的EXCEL   檔案  
    ExcelWorkbook.ConnectTo(ExcelApplication.ActiveWorkbook);//ExcelWorkbook1與Eexcelapplication1建立串連  
      ExcelWorksheet.ConnectTo(ExcelWorkbook.Worksheets[Num]   as   _Worksheet);//Excelworksheet1與Excelworkbook1建立串連  
   
  ...//中間進行若干讀操作  
   
    ExcelApplication.Disconnect;//出現異常情況時關閉  
   
      if   IsOpen<>true   then  
              ExcelWorkbook.Close;  
 

繼續線上等....

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.