線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1327
推到 Plurk!
推到 Facebook!

如何利用OLE方法在EXCEL另存Sheet2

缺席
supersum
一般會員


發表:2
回覆:2
積分:0
註冊:2003-11-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-11-14 15:23:41 IP:203.83.xxx.xxx 訂閱
另存的檔案只有Sheet2 那頁
我己參考http://www.djpate.freeserve.co.uk/AutoExcl.htm#CopyData

[code delphi]
procedure TForm1.Button1Click(Sender: TObject);
var Excel1: Variant;WBk, WS: OleVariant;a:integer;S:string;
Excel1 := CreateOleObject('Excel.Application');
Excel1.Visible := True; // debug 用
WBk := Excel1.WorkBooks.Open('c:\123.xls');
WS := WBk.Worksheets.Item[2];
WS.Activate;
WS.copy(EmptyParam); //<-- 不知道為什麽自動開多一個Excel,也不知道怎樣儲存這個檔案
Excel1 := Unassigned;
WBk := Unassigned;
WS := Unassigned;
end;
[/code]



------
阿森 icq no 66420308
編輯記錄
supersum 重新編輯於 2010-11-14 00:24:41, 註解 無‧
supersum
一般會員


發表:2
回覆:2
積分:0
註冊:2003-11-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-11-19 22:53:08 IP:203.83.xxx.xxx 訂閱
唉,用笨方法
刪除其它Sheet,再叧存檔案
------
阿森 icq no 66420308
系統時間:2024-05-07 16:01:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!