Delphi與Excel (轉)
uses comobj,97,;
//從Excel寫資料到Access庫
prodedure ExcelToM(EXLfile:string;);
var
sheet,XLApp,workbook : variant;
iRow,MaxRow:integer;
begin
screen.Cursor:=crHourGlass;
try
//建立
XLApp:=createOle('Excel.Application');
XLApp.displayAlerts:=false;
XLApp.ScreenUpdating:=false;
XLApp.WorkBooks.Add(EXLfile);
workbook := XLApp.workbooks[1];
sheet:=workbook.worksheets[1];
//sheet:=XLApp.WorkBooks[1].worksheets[1];
//取得最大行數 maxRow
XLApp.ActiveCell.SpecialCells(xlLastCell).;
maxRow:=XLApp.ActiveCell.Row; //最大行數
//寫資料到Access庫
ADOTable1.open;
for iRow:=2 to MaxRow do
if sheet.cells[iRow,1]<>'' then //關鍵字不為空
begin
ADOTable1.Append ;
ADOTable1.fieldByName('ID').asInteger:=
strToInt(sheet.cells[iRow,1]);
ADOTable1.fieldByName('code').asString:=sheet.cells[iRow,2]; //編碼
ADOTable1.fieldByName('name').asString:=sheet.cells[iRow,3]; //名稱
ADOTable1.post;
end;
finally
if not VarIsEmpty(XLApp) then begin //釋放物件
XLApp.displayAlerts:=false;
XLApp.ScreenUpdating:=true;
XLApp.quit;
end;
screen.Cursor:=crDefault;
end;
end;
//=================== 其他一些屬性方法 ===============//
curRow:=XLApp.ActiveCell.Row; //當前行數
XLApp.displayAlerts:=false; //執行宏時是否顯示警告和訊息
XLApp.ScreenUpdating:=false; //螢幕功能,提高速度;
//結束執行後,ScreenUpdating 設回到 True
XLApp.run('macroName',params...)//執行宏
workbook.save ;
workBook.SaveAs(AFileName,xlNormal,'','',False,False);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-958545/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用Delphi 5中呼叫Excel 97 (轉)Excel
- from Delphi to ExcelExcel
- Delphi_Excel例子:單元格複製貼上 (轉)Excel
- DELPHI下調節器用EXCEL為其編輯和列印 (轉)Excel
- Delphi元件與屬性編輯器 (轉)元件
- word與excel轉pdf方法Excel
- Borland與Microsoft關於Delphi的對話 (轉)ROS
- Delphi中兩個BUG的分析與修復 (轉)
- Visual C++與Delphi/C++Builder之比較 (轉)C++UI
- Delphi與Word(三)取得Word檔案的資料 (轉)
- 在Delphi與C++之間實現函式與物件共享 (轉)C++函式物件
- delphi cxgrid匯出excel去除貨幣符號Excel符號
- SQL SERVER 與ACCESS、EXCEL的資料轉換 (轉)SQLServerExcel
- Delphi編碼標準——窗體與資料模組命名 (轉)
- Delphi物件模型(Part V) (轉)物件模型
- Delphi物件模型(Part IV) (轉)物件模型
- Delphi物件模型(Part VI) (轉)物件模型
- Delphi物件模型(Part II) (轉)物件模型
- Delphi物件模型(Part III) (轉)物件模型
- jxcel - 好用的Excel與Java物件轉換工具ExcelJava物件
- SQL Server與Access、Excel的資料轉換SQLServerExcel
- SQL SERVER 與ACCESS、EXCEL的資料轉換SQLServerExcel
- VB千里行-操作Word與Excel (轉)Excel
- Excel轉PDF怎麼轉?Excel轉PDF方法有哪些Excel
- Delphi 的 Utf-8 轉換
- 在DELPHI中圖片轉換
- Delphi中儲存影像列表 (轉)
- Delphi設計模式-Abstract Factory (轉)設計模式
- 用Delphi編寫DelTree程式 (轉)
- Delphi語言最佳化 (轉)
- 《delphi高手突破》節選二 (轉)
- 《delphi高手突破》節選一 (轉)
- 在Delphi中使用Queued 元件 (轉)元件
- Delphi中的類和物件 (轉)物件
- 用DELPHI開發DirectX遊戲 (轉)遊戲
- delphi讀取ini檔案 (轉)
- Delphi 記憶體與指標記憶體指標
- Word與Excel組合工作 批次列印信封(轉)Excel