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到Lazarus——Delphi轉換器
- word與excel轉pdf方法Excel
- delphi cxgrid匯出excel去除貨幣符號Excel符號
- Excel轉PDF怎麼轉?Excel轉PDF方法有哪些Excel
- jxcel - 好用的Excel與Java物件轉換工具ExcelJava物件
- delphi:string,PChar,Array of Char 之間的轉換
- JSON轉ExcelJSONExcel
- excel列轉行怎麼做 excel如何轉置行列Excel
- Python 玩轉 ExcelPythonExcel
- python pdf轉ExcelPythonExcel
- html轉Excel表格HTMLExcel
- excel轉json操作ExcelJSON
- delphi opencvOpenCV
- Delphi 技術的優缺點與應用
- Android 多國語言轉換 Excel 和 Excel 轉換為 stringAndroidExcel
- Excel表格轉Json格式ExcelJSON
- Delphi:傳統與現代交織的開發利器
- Delphi 論文閱讀 Delphi: A Cryptographic Inference Service for Neural Networks
- excel大寫字母轉換Excel
- Java 將Excel轉為OFDJavaExcel
- 梯度下降與excel梯度Excel
- Delphi TDictionary字典類
- UE虛幻引擎CSV轉ExcelExcel
- 如何把PDF轉換成EXCELExcel
- Excel轉Json升級版-PythonExcelJSONPython
- 像ChatGPT玩轉Excel資料ChatGPTExcel
- python中將xmind轉成excelPythonExcel
- C# 將PDF轉為ExcelC#Excel
- C# 將Excel轉為XMLC#ExcelXML
- csv格式怎麼轉換成excel?csv格式轉換成excel格式檔案的方法Excel
- Delphi TMSMQTT使用筆記MQQT筆記
- IDocList/IDocDict JSON for Delphi and FPCJSON
- delphi記憶體表記憶體
- delphi 裡的 列舉
- 如何將Word文件轉成Excel表格?Excel
- Excel技巧提升:輕鬆玩轉格式Excel
- Java 將Excel轉為SVG的方法JavaExcelSVG
- XXL-EXCEL v1.1.1 釋出,Java物件和Excel轉換工具ExcelJava物件
- Java與Excel的互動!-JavaExcel