WriteLine 行尾字符
WriteLine end of line character
我想将 Excel 中的数据行写入 XML 文件。但是,我需要在提交文件之前验证数据。我知道 WriteLine()
有自己的行尾,但我需要将它添加到字符串中。所以我想做这样的事情:
strXML = "<BOM>" & {??} _
& "<BOM_NBR>" & p_typBomValues.strParentPNbr & "</BOM_NBR>" & {??} _
& "<DESC>" & p_typBomValues.strParentDesc & "</DESC>" & {??} _
& "<ECO_NBR>" & p_typBomValues.strEcoNbr & "</ECO_NBR>" & {??} _
& "<REV>" & p_typBomValues.strRevision & "</REV>"" & {??}
.WriteLine(strXML)
...不是这个:
.WriteLine ("<BOM>")
.WriteLine ("<BOM_NBR>" & p_typBomValues.strParentPNbr & "</BOM_NBR>")
.WriteLine ("<DESC>" & p_typBomValues.strParentDesc & "</DESC>")
.WriteLine ("<ECO_NBR>" & p_typBomValues.strEcoNbr & "</ECO_NBR>")
.WriteLine ("<REV>" & p_typBomValues.strRevision & "</REV>")
...其中 {??} 是行尾字符。我看到 Chr(10) & Chr(13)
作为一个选项被提及,但没有确定的。
FSO 很少记录它认为读写时的换行符。但是你可能会安全地放置一个 return-and-linefeed (vbCrLf) 或者一个 bare linefeed (vbLf)。在Windows,前者最安全。
strXML = "<BOM>" & vbCrLf _
& "<BOM_NBR>" & p_typBomValues.strParentPNbr & "</BOM_NBR>" & vbCrLf _
& . . .
我想将 Excel 中的数据行写入 XML 文件。但是,我需要在提交文件之前验证数据。我知道 WriteLine()
有自己的行尾,但我需要将它添加到字符串中。所以我想做这样的事情:
strXML = "<BOM>" & {??} _
& "<BOM_NBR>" & p_typBomValues.strParentPNbr & "</BOM_NBR>" & {??} _
& "<DESC>" & p_typBomValues.strParentDesc & "</DESC>" & {??} _
& "<ECO_NBR>" & p_typBomValues.strEcoNbr & "</ECO_NBR>" & {??} _
& "<REV>" & p_typBomValues.strRevision & "</REV>"" & {??}
.WriteLine(strXML)
...不是这个:
.WriteLine ("<BOM>")
.WriteLine ("<BOM_NBR>" & p_typBomValues.strParentPNbr & "</BOM_NBR>")
.WriteLine ("<DESC>" & p_typBomValues.strParentDesc & "</DESC>")
.WriteLine ("<ECO_NBR>" & p_typBomValues.strEcoNbr & "</ECO_NBR>")
.WriteLine ("<REV>" & p_typBomValues.strRevision & "</REV>")
...其中 {??} 是行尾字符。我看到 Chr(10) & Chr(13)
作为一个选项被提及,但没有确定的。
FSO 很少记录它认为读写时的换行符。但是你可能会安全地放置一个 return-and-linefeed (vbCrLf) 或者一个 bare linefeed (vbLf)。在Windows,前者最安全。
strXML = "<BOM>" & vbCrLf _
& "<BOM_NBR>" & p_typBomValues.strParentPNbr & "</BOM_NBR>" & vbCrLf _
& . . .