DELPHI FireDAC连接EXCEL文件

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