.csv 文件中的 Lotus Notes 6.5 插入回车 return
Lotus notes 6.5 inser carriage return in .csv file
通过使用 lotus notes 脚本,我如何在 .csv 文件中插入回车符 return?因为如果我尝试使用 .csv 文件中的 chr(10) 或 chr(13) 函数来执行此操作,我会看到 "small box" 而不是 carrige return.
示例 - 我的脚本是这样的:
record=record & {"} & doc.ColumnValues (n) & {"} & Chr(10)
Call stream.WriteText(record)
在我的 .csv 文件中,输出是:
field1,field2,field3,...,field99,□,field1,field2,field3,...,field99
但是在我的 .csv 文件上我想要这个:
field1,field2,field3,...,field99
field1,field2,field3,...,field99
我怎样才能得到这个结果?
显然您没有阅读 NotesStream 的文档(Lotus Domino Designer 6.5 帮助)- Class:
Syntax
bytes& = notesStream.WriteText( text$ , [ eol& ] )
Parameters
text$
String. The text to write, to a maximum of 2GB bytes.
eol&
Constant of type Long. End-of-line character(s) appended to the text.
The default is EOL_NONE.
- EOL_CR (2) appends a carriage return (ASCII 13).
- EOL_CRLF (0) appends a carriage return and line feed (ASCII 10 + 13).
- EOL_LF (1) appends a line feed (ASCII 10).
- EOL_NONE (5) appends nothing. Default.
- EOL_PLATFORM (3) follows the conventions of the current platform.
您的代码应该如下所示:
record=record & {"} & doc.ColumnValues (n) & {"}
Call stream.WriteText(record, EOL_CRLF)
如果你没有%include "lsconst.lss"
,那么第二行可能是:
Call stream.WriteText(record, 0)
我以你的例子为例,虽然在记录行中它缺少逗号作为分隔符,但它看起来应该是正确的,但我猜这只是一个 "reduce the code to an absolute minimum"- 你的 post 而不是在您的 "real" 代码中。
If record = "" then
record = {"} & doc.ColumnValues (n) & {"}
Else
record = record & {,"} & doc.ColumnValues (n) & {"}
End If
通过使用 lotus notes 脚本,我如何在 .csv 文件中插入回车符 return?因为如果我尝试使用 .csv 文件中的 chr(10) 或 chr(13) 函数来执行此操作,我会看到 "small box" 而不是 carrige return.
示例 - 我的脚本是这样的:
record=record & {"} & doc.ColumnValues (n) & {"} & Chr(10)
Call stream.WriteText(record)
在我的 .csv 文件中,输出是:
field1,field2,field3,...,field99,□,field1,field2,field3,...,field99
但是在我的 .csv 文件上我想要这个:
field1,field2,field3,...,field99
field1,field2,field3,...,field99
我怎样才能得到这个结果?
显然您没有阅读 NotesStream 的文档(Lotus Domino Designer 6.5 帮助)- Class:
Syntax
bytes& = notesStream.WriteText( text$ , [ eol& ] )
Parameters
text$
String. The text to write, to a maximum of 2GB bytes.
eol&
Constant of type Long. End-of-line character(s) appended to the text.
The default is EOL_NONE.
- EOL_CR (2) appends a carriage return (ASCII 13).
- EOL_CRLF (0) appends a carriage return and line feed (ASCII 10 + 13).
- EOL_LF (1) appends a line feed (ASCII 10).
- EOL_NONE (5) appends nothing. Default.
- EOL_PLATFORM (3) follows the conventions of the current platform.
您的代码应该如下所示:
record=record & {"} & doc.ColumnValues (n) & {"}
Call stream.WriteText(record, EOL_CRLF)
如果你没有%include "lsconst.lss"
,那么第二行可能是:
Call stream.WriteText(record, 0)
我以你的例子为例,虽然在记录行中它缺少逗号作为分隔符,但它看起来应该是正确的,但我猜这只是一个 "reduce the code to an absolute minimum"- 你的 post 而不是在您的 "real" 代码中。
If record = "" then
record = {"} & doc.ColumnValues (n) & {"}
Else
record = record & {,"} & doc.ColumnValues (n) & {"}
End If