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
也可以使用设计视图:
也可以使用向导来完成.