DELPHI FireDAC连接EXCEL文件

重要提示: xls后缀的文件与xlsx后缀的文件,连接方法不一样.

可以使用代码来实现:

  FDConnection1.Connected := false;
  FDConnection1.Params.Clear;
  FDConnection1.DriverName := 'ODBC';
  FDConnection1.Params.Values['DriverID'] := 'ODBC';
  FDConnection1.Params.Values['ODBCDriver'] := 'Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)';


  //xls后缀用这行
  FDConnection1.Params.Values['Database'] := 'C:\Users\Administrator\Desktop\归还.xls';
  //xlsx后缀用这行,因文件地址参数名发生了改变,所以把参数写在   ODBCAdvanced 参数中
  FDConnection1.Params.Values['ODBCAdvanced'] := 'DBQ=C:\Users\Administrator\Desktop\归还.xlsx;';


  FDConnection1.Connected := true;


  //总结两段代码的差异在于:
  // xls的地址参数名为 :Database
  // xlsx的地址参数名为 :DBQ

 

也可以使用设计视图:

image

也可以使用向导来完成. 

test

 

posted @ 2025-09-12 07:00  一曲轻扬  阅读(25)  评论(0)    收藏  举报