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 _
         & . . .