全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:5899
推到 Plurk!
推到 Facebook!

如何指定Excel sheet寫入?

 
Tomi
一般會員


發表:35
回覆:42
積分:15
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-05 13:35:56 IP:61.13.xxx.xxx 未訂閱
 
MsExcel:=CreateOleOBject('Excel.Application');
MsExcelWorkBook:=MsExcel.WorkBooks.Add;
MsExcelWorkSheet:=MsExcel.WorkSheets.Add;
......(省略)
first;
while not eof do
  begin
    k:=k 1;
    for l:=0 to FieldCount-1 do
      begin
        s:=fields.Fields[l].asvariant;
        if l<26 then
         MsExcelWorkSheet.Range[chr(65 l) IntToStr(k 1)].Value:=s
        else
         MsExcelWorkSheet.Range['A' chr(39 l) IntToStr(k 1)].Value:=s;
      end;
      next;
  end;
close;
當我設定好了 如何指定Excel sheet寫入,並指定sheet名稱 並且 MsExcelWorkBook MsExcelWorkSheet 各是什麼用途?
Clarinet
高階會員


發表:9
回覆:97
積分:126
註冊:2002-05-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-05 18:15:00 IP:218.32.xxx.xxx 未訂閱
引言: 當我設定好了 如何指定Excel sheet寫入,並指定sheet名稱 並且 MsExcelWorkBook MsExcelWorkSheet 各是什麼用途?
MsExcelWorkSheet.Name :='您要命名的Sheet名稱'; 一備Excel可以有多個WorkBook,而一個WorkBook也可以有多個Sheet 所以,可這樣寫: MsExcel.WorkBooks.Add(xlWBatWorkSheet);//增加一個WorkBook並且有一個Sheet MSExcel.WorkBooks[1].Sheets.Add(,,17,xlWorkSheet)//在此WorkBook內在增加17個Sheet Sheets :=XLApp.WorkBooks[1].Sheets;//指定Sheets為第一個WorkBook內的Sheets Sheets.Item[1].Name :='該Sheet的名稱';//指定此Sheets內的第一個Sheet名稱 以例類推,應該能明白了吧! GPS(全球衛星定位系統) http://www.allgps.com
------
GPS(全球衛星定位系統)
http://www.allgps.com
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-08-05 21:36:22 IP:210.85.xxx.xxx 未訂閱
引言: 當我設定好了 如何指定Excel sheet寫入,並指定sheet名稱 並且 MsExcelWorkBook MsExcelWorkSheet 各是什麼用途?
我想這樣解釋, 你會更瞭解 一個excel檔是一個workbook, 你可以把這個當成一個市面上常看到的筆記本(有打三孔或六孔活頁紙的筆記本, 外面有一層很漂亮的外皮) 而一個筆記本中我們常看到有各種顏色的標籤來區分活頁紙的位置, 這個標籤就是worksheetname, 而在這個標籤前面到上一個標籤後面這一塊的活頁紙範圍就是worksheet的工作底稿, 這樣不知是否有幫到你?
Tomi
一般會員


發表:35
回覆:42
積分:15
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-08-05 22:26:54 IP:61.30.xxx.xxx 未訂閱
引言:
引言: 當我設定好了 如何指定Excel sheet寫入,並指定sheet名稱 並且 MsExcelWorkBook MsExcelWorkSheet 各是什麼用途?
MsExcelWorkSheet.Name :='您要命名的Sheet名稱'; 一備Excel可以有多個WorkBook,而一個WorkBook也可以有多個Sheet 所以,可這樣寫: MsExcel.WorkBooks.Add(xlWBatWorkSheet);//增加一個WorkBook並且有一個Sheet MSExcel.WorkBooks[1].Sheets.Add(,,17,xlWorkSheet)//在此WorkBook內在增加17個Sheet Sheets :=XLApp.WorkBooks[1].Sheets;//指定Sheets為第一個WorkBook內的Sheets Sheets.Item[1].Name :='該Sheet的名稱';//指定此Sheets內的第一個Sheet名稱 以例類推,應該能明白了吧! GPS(全球衛星定位系統) http://www.allgps.com
呵呵!了解 謝謝Clarinet與P.D. Clarinet你是作gps嗎 我是作gis的喔
isthatu
初階會員


發表:80
回覆:47
積分:25
註冊:2002-06-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-04 11:22:29 IP:202.145.xxx.xxx 未訂閱
[/quote] 我想這樣解釋, 你會更瞭解 一個excel檔是一個workbook, 你可以把這個當成一個市面上常看到的筆記本(有打三孔或六孔活頁紙的筆記本, 外面有一層很漂亮的外皮) 而一個筆記本中我們常看到有各種顏色的標籤來區分活頁紙的位置, 這個標籤就是worksheetname, 而在這個標籤前面到上一個標籤後面這一塊的活頁紙範圍就是worksheet的工作底稿, 這樣不知是否有幫到你? [/quote] 不好意思 請教一下 我在excel新開一個excel檔時 只在畫面上看到一個workbook 和三個worksheet sheet1~sheet3 workseet這個我懂 它類似書籤分頁的東西 可是workbook只有一個 一個excel檔可以包含很多workbook嗎 如何去新增另一個workbook 還是說每一個workbook(活頁簿)即是一個.xls 他同時可包含n個worksheet 又 當我開啟一個excel檔時 如何知道它包含多少worksheet 即每個worksheet的名稱 因為我要直接把 sheet1~~sheet n 的所有資料抓進來 BCDEFHIJKLMNOPQRSTUVWXZ
------
BCDEFHIJKLMNOPQRSTUVWXZ
Clarinet
高階會員


發表:9
回覆:97
積分:126
註冊:2002-05-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-03-04 14:15:40 IP:218.32.xxx.xxx 未訂閱
引言: 不好意思 請教一下 我在excel新開一個excel檔時 只在畫面上看到一個workbook 和三個worksheet sheet1~sheet3 workseet這個我懂 它類似書籤分頁的東西 可是workbook只有一個 一個excel檔可以包含很多workbook嗎 如何去新增另一個workbook 還是說每一個workbook(活頁簿)即是一個.xls 他同時可包含n個worksheet 又 當我開啟一個excel檔時 如何知道它包含多少worksheet 即每個worksheet的名稱 因為我要直接把 sheet1~~sheet n 的所有資料抓進來
一個Workbook即是一個.xls,是沒錯的!而Excel內可以有多個WorkBook,即多個.xls。 一個Workbook可以有多個Sheet。 要知道一個excel檔內有多少個WorkSheet,可用如下: XLAPP.WorkBooks[n].Sheets.Count 要知道該Sheet的名稱,可用如下: XLAPP.WorkBooks[n].Sheets.Items[n].Name GPS(全球衛星定位系統) http://www.allgps.com
------
GPS(全球衛星定位系統)
http://www.allgps.com
isthatu
初階會員


發表:80
回覆:47
積分:25
註冊:2002-06-26

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-03-04 16:09:24 IP:202.145.xxx.xxx 未訂閱
引言:
引言:
一個Workbook即是一個.xls,是沒錯的!而Excel內可以有多個WorkBook,即多個.xls。 一個Workbook可以有多個Sheet。 要知道一個excel檔內有多少個WorkSheet,可用如下: XLAPP.WorkBooks[n].Sheets.Count 要知道該Sheet的名稱,可用如下: XLAPP.WorkBooks[n].Sheets.Items[n].Name
TKS... 又電腦如果沒安裝excel是否寫好的程式沒辦法run 因為我在本機寫好一切正常 拿去一台未灌excel的電腦 就出問題 後來我把電腦的ecxcel移除後 再run 出現錯誤 有沒方法可以在未安裝excel的電腦上跑呢 我用的元件 ExcelApplication Excelworkbook ExcelworkSheet BCDEFHIJKLMNOPQRSTUVWXZ
------
BCDEFHIJKLMNOPQRSTUVWXZ
Clarinet
高階會員


發表:9
回覆:97
積分:126
註冊:2002-05-08

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-03-05 09:52:32 IP:218.32.xxx.xxx 未訂閱
引言: 又電腦如果沒安裝excel是否寫好的程式沒辦法run 因為我在本機寫好一切正常 拿去一台未灌excel的電腦 就出問題 後來我把電腦的ecxcel移除後 再run 出現錯誤 有沒方法可以在未安裝excel的電腦上跑呢 我用的元件 ExcelApplication Excelworkbook ExcelworkSheet
我都是直接透過Ole的方式,所以電腦上必需有安裝Excel才有辦法!不然會找不到該Object。 我沒用過這三個元件!不過我猜這三個元件應該都是用Ole的方式來呼叫的吧! 所以,若在沒有裝Excel的電腦上是會出錯的! 我記得"深度歷險"有幾個元件是直接可讀寫Excel檔案的!這樣就可以不用一定要在有安裝Excel的電腦上Run了! GPS(全球衛星定位系統) http://www.allgps.com
------
GPS(全球衛星定位系統)
http://www.allgps.com
系統時間:2024-05-05 13:59:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!