我需要在xagents中编写一个代码,将.csv文件中的数据提取到lotus notes中

时间:2012-06-25 12:24:11

标签: xpages xpages-ssjs

我需要在SSJS中编写代码以将.csv文件中的数据提取到Lotus Notes。

我搜索了很多在线&找到导出代码,但导入代码没有运气。

我是xPages& SSJS所以任何参考都将非常有用。

2 个答案:

答案 0 :(得分:1)

以下链接来自TLCC,他们有一些很好的学习资源。本文将介绍如何从示例CSV文件导入数据。希望它有所帮助。

http://www.tlcc.com/admin/Tips.nsf/0/513dfd72d03a9fe38525718b006fa5a8?OpenDocument&TableRow=8.1

答案 1 :(得分:0)

我会使用java.util.Scanner。它可以为您扫描文件并将其翻录成碎片:

Scanner scanner = new Scanner(cFile);
while (scanner.hasNextLine()) {
String curLine = scanner.nextLine().trim();
    this.processRow(curLine);
}

private void processRow(String workString) {
     Scanner lineScanner = new Scanner(workString);
 lineScanner.useDelimiter(",");
     // .next goes through the elements
     lineScanner.next();

}

让我们知道它是怎么回事。您可能会面临一些有趣的挑战,具体取决于您的CSV文件的结构(这就是为什么您可能需要在这里做一些精心设计的代码)

可能是: number,string,string,“String with,inside”,String,number 因此,如果你只是“逃避”字符串,你内心有麻烦。如果所有字符串都在“”中,那么你需要剥离这些并且你有多个分隔符来处理: Number,“String Number,Number”String“,”String“String”,Number 因此它有点复杂,您可能希望使用字节数组和状态来遍历各个行。

或者你可以给OpenCVS一个镜头