[Collection:ExcelLedgersCollection]
ODBC: "Driver={Microsoft Excel Driver (*.xls,*.xlsx,*.xlsm,*.xlsb)};DBQ=C:\Desktop\List.xls"
SQL: "Select * from [Items$]"
[Function: ImportFromExcel]
Variable :TotalEntries :Number
Variable :Count :Number
00: Set :TotalEntries :$$NumItems:ExcelLedgersCollection
10: Start Progress: ##TotalEntries :"Items Creation" : "Importing Items in" : ##SVCurrentCompany
20: Walk Collection: ExcelLedgersCollection
30: New Object :Ledger
40: Set Value :Barcode :$_1
50: Set Value :Name :$_2
60: Set Value :Quantity :$_3
70: Create Target
80: Show Progres : ##Count
90: Increment : Count
100: End Walk
110: End Progress
120: Msg Box : "Status" : "Ledgers from Excel Imported Successfully"
[#Menu: Gateway of Tally]
Add: Item: Before:@@locQuit: "Import From Excel" :Call :ImportFromExcel
我运行了上面的代码,我收到以下两个错误:
1 FUNCTION 'ImportFromExcel' LABEL:10 步数无效 2 FUNCTION 'ImportFromExcel' LABEL:10 操作执行失败!
该函数主要尝试从名为 List.xls 的 Excel 文件中读取数据。我用谷歌搜索了这两个错误,并找到了一些建议:
- OS + Tally + Microsoft Office 都应该是 32 位或 64 位。
- excel 文件扩展名应该是 xls 而不是 xlsx。
我有一个 64 位系统,并且我已经检查以确保 Office 和 Tally 都是 64 位的。另外,我的文件扩展名是 .xls。关于为什么这可能不起作用的任何其他想法?