Lotus notes Lotus Notes:将视图数据导出到csv文件时丢失数据

Lotus notes Lotus Notes:将视图数据导出到csv文件时丢失数据,lotus-notes,lotus-domino,lotus,Lotus Notes,Lotus Domino,Lotus,我在LotusNotes8.5中有一个视图,希望将数据导出到csv文件。 有这样一些字段是列表中的。 假设我有一个名为editors的字段,一个文档有多个编辑器。 当我将数据导出到csv文件时,字段为frank、john、Tom。它是逗号分隔的。 但我发现有时候,它会丢失数据。有时候我只有弗兰克,约翰。Tom丢失了。请显示将视图导出为CSV的代码。 您是在NotesView中循环,打开每个文档并使用GetItemValues方法获取值,还是在NotesViewEntryCollection中循环

我在LotusNotes8.5中有一个视图,希望将数据导出到csv文件。 有这样一些字段是列表中的。 假设我有一个名为editors的字段,一个文档有多个编辑器。 当我将数据导出到csv文件时,字段为frank、john、Tom。它是逗号分隔的。
但我发现有时候,它会丢失数据。有时候我只有弗兰克,约翰。Tom丢失了。

请显示将视图导出为CSV的代码。 您是在NotesView中循环,打开每个文档并使用GetItemValues方法获取值,还是在NotesViewEntryCollection中循环,获取每个NotesViewEntry,然后使用ColumnValues属性获取视图中的可见值

我怀疑您的问题在于您没有将返回的值作为数组处理,而是只读取数组的第一个值。如果你能发布你的代码,那会有帮助的

你可以看看我不久前在博客上发布的一些代码,也许这可以帮助你:
我也经历过同样的事情。。。。丢失数据。我发现在一些字段中,字段值中包含逗号,这就是数据无法完全导出的原因


最后我用Lotusscript编写了一个代理,并以这种方式导出了数据。

您可能还需要选择真实姓名、化身并更新您的个人资料,以了解更多关于您自己的信息。知道我在和谁说话/帮助谁总是很好的。我没有编写任何代码来进行导出。我所做的一切就是使用菜单,文件/导出,然后将视图导出为csv文件。然后这将真正属于超级用户论坛,而不是这里讨论编程的地方。您使用的文件/导出功能非常简单,如果您想要对输出进行任何控制,或者有任何问题,您应该编写Lotusscript代码来处理它。这并不复杂,大部分/所有代码都在我上面的链接中。谢谢你把你的真实姓名添加到你的个人资料中。你是怎么导出的?您是否100%确定列表正确存储为多值?例如,您是否检查了文档属性对话框或NotesPeek中的字段数据,以查看它是否实际存储为frank,john:Tom?我正在使用文件/导出进行导出。不使用任何脚本或代码来执行此操作。对于字段,数据类型为文本列表。当我检查“文档中的数据属性”对话框时。它总是正确的数据。弗兰克约翰托姆,好的。听起来很奇怪。也许是出口设备中的一个错误。你可能必须遵循卡尔·亨利的建议,编写代码来解决这个问题。你是对的。它只发生在数据类型为文本列表的情况下。这意味着在视图中,字段的值包含逗号。您有关于Lotusscript代理的更多信息吗?在Lotusscript中编写CSV导出代理非常容易,我认为任何Notes开发人员都至少编写过一个…:-你可以看看我的博客上的代码,我在我的答案中链接到了这些代码,我相信这些代码会对你有所帮助,它甚至专门针对多值字段。是的。我相信这应该很容易。事实上,我不是Notes开发人员。我在你的博客中尝试了你的代码。实际上,对于一个拥有大约24个文档的视图来说,它花费了相当长的时间,后来出现了一些错误。在发生错误之前,Notes设计器和客户端都冻结了。是不是因为我用了错误的方法。我有将近29k个文档要导出。听起来你的代码有问题,你能把它发过来还是邮寄给我?texasswede在gmail.com上,我会看一看。我已经编写了自己的代码来进行导出。但是你的博客帮助很大。谢谢你的帮助。