导入CSV文件以在NetSuite中用作数组

时间:2014-04-30 19:39:07

标签: netsuite

我有一个非常简单的CSV文件,有很多不同的数值。如何将此文件导入到netsuite并将值保存到数组中,以便我可以在脚本中使用所述数组?

3 个答案:

答案 0 :(得分:3)

您可以使用nlapiLoadFile(id)将文件上传到文件柜中以便通过脚本进行解析。

我们使用此策略进行处理:

 var loadedInvoiceFile = nlapiLoadFile(invoiceFileId); //load the file
 var loadedInvoiceString = loadedInvoiceFile.getValue(); //read its contents
 var invoiceLines = loadedInvoiceString.split('\n'); //split on newlines

 for (var i = 0; i < invoiceLines.length; i++) { //for each line do: 
     var cols = invoiceLines[i].split('\t'); //change delimeter here
     ...
 }

答案 1 :(得分:1)

检查Netsuite File API:

SuiteCloud(自定义,脚本和Web服务):SuiteScript:SuiteScript API:SuiteScript函数:文件API

使用此API,您可以在Netsuite文件柜中创建文件。然后,您可以使用文件加载API,以便您可以读取文件柜中特定项目的文件内容,并通过suitescript从中创建数组。

答案 2 :(得分:0)

您是否希望直接从脚本中使用CSV?您还可以导入CSV,将其值加载到Netsuite中的“自定义列表”中 - 可以从脚本和表单等访问...