如何使Excel被開啟時為可寫入狀態,不是唯讀狀態! |
尚未結案
|
piggy213
一般會員 發表:16 回覆:6 積分:4 註冊:2002-12-27 發送簡訊給我 |
以下是我開啟EXCEL的程式碼,
可是我遇到一個問題,
就是當我開啟這Excel時,有時候會變成唯讀,以致無法編輯!!
可是有時候不會變成唯讀,又可以編輯!!
有沒有方法保證開啟來的檔案一定是可以編輯的呢?
謝謝!!
var ex,wb:variant;
sExcel : String;
begin
ex := CreateOleObject('Excel.Application');
sExcel := 'C:\TEMP\' Trim(DBEdit1.Text);
wb := ex.WorkBooks.Open(sExcel,IgnoreReadOnlyRecommended:=True);
ex.visible := true;
end;
|
pgdennis
資深會員 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
引言: 以下是我開啟EXCEL的程式碼, 可是我遇到一個問題, 就是當我開啟這Excel時,有時候會變成唯讀,以致無法編輯!! 可是有時候不會變成唯讀,又可以編輯!! 有沒有方法保證開啟來的檔案一定是可以編輯的呢? 謝謝!! var ex,wb:variant; sExcel : String; begin ex := CreateOleObject('Excel.Application'); sExcel := 'C:\TEMP\' Trim(DBEdit1.Text); wb := ex.WorkBooks.Open(sExcel,IgnoreReadOnlyRecommended:=True); ex.visible := true; end;正常開啟excel是一定可以讀寫的...你的情形大部分是你已經有開啟過該檔了 而且很可能是程式執行一半當掉,結果excel沒有清掉..你如果用win2000可以開工作管理員就知道你有沒有excel的孤兒留在記憶體中...... 永遠追不上技術更新的速度~~
------
星期一,二...無窮迴圈@@ |
wnhoo
高階會員 發表:75 回覆:443 積分:198 註冊:2003-04-22 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |