[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函数'ImportFromExcel‘标签:10个无效的步骤数,2个函数'ImportFromExcel’标签:10个动作执行失败!
函数基本上尝试从名为List.xls的excel文件中读取数据。我搜索了这两个错误,发现了一些建议:
我有一个64位系统,我已经检查,以确保办公室和理货都是64位。另外,我的文件扩展名是.xls。对于为什么这样做不起作用,还有其他的想法吗?
发布于 2019-04-30 16:57:18
在第00行设置Totalentries之后(将行号修改为001可能更安全),尝试通过命令002: log:##Totalentries打印Totalentries。在我看来,您的ExcelLedgersCollection集合中没有值。
发布于 2022-01-29 12:53:17
第一,我们尝试与Office 2007女士合作,但从未奏效。但当我们使用Ms Office 2019时,它正常工作。
以下代码在MS Office 2019下运行良好
#菜单: TAlly的网关
添加:项目: Ledgerimport :Call:Ledgerimport
集合: Ledgerimport:"Driver={Microsoft驱动程序(*.xls,*.xlsx,*.xlsm,*.xlsb)};DBQ=D:\Baby\Tally\TDL\Source1.xlsx“SQL:”从Sheet1 1$选择*“
资料来源:Ledgerimport计算:分类帐:$_1;计算: op:$$Number:$_3计算: pr:$_2
功能:莱杰进口
变量:var1:String
变量:var2:String
变量:var3:String
00:步行收集:分类账
01: Set: var1:$分类帐
02: log:##var1
03:套装: var2:$op
04: log:##var2
07:新对象:分类账
08:设置Value:Name:$$String:##var1
09:设定值:家长:“洗衣人”
10:设定值:邮寄名称:“tst”
;11:设置值: openingbalance:##var2
;
;12:插入Collection对象:地址
13:设定目标:地址
;14:设置Value:Address:$$String:##var3;"Street1“
15:设定目标:。
16:制定目标
17:结束步行
18: Msg方框:“警告”:“已创建的总账”
S.N.Ramkumar。94444 52115
https://stackoverflow.com/questions/50617830
复制相似问题