使用split()将CSV值导入网页并包含逗号

时间:2016-01-05 16:38:59

标签: html vba csv asp-classic

编辑:我知道有类似的问题已在SO上提出过,但没有什么能比得上我需要这么简单:)

我有一个经典的asp网页,它读取CSV文件并使用HTML将其吐出到页面上。然而,CSV文件中的内容包含一些带有正确句子的段落。

简而言之,我需要显示这些段落的语法,其中包括逗号。

这是我解析的样子片段:

    sRows = oInStream.readLine
    arrRows = Split(sRows,",")

    If arrRows(0) = aspFileName And arrRows(1) = "minCamSys" Then
        minCamSys1= arrRows(2)
        minCamSys2= arrRows(3)
        minCamSys3= arrRows(4)

如何更改我的分割(),以便我可以在不破坏CSV格式的情况下显示逗号。

我更喜欢在包含逗号的数据周围使用双引号(导入到Excel时通常是CSV标准)。例如:

Peter,Jeff,"Jim was from Ontario, Canada",Scott

我想避免使用库,因为这是一个简单的内部应用程序。

谢谢!

1 个答案:

答案 0 :(得分:1)

好的伙计,答案就在我面前。真的很傻,但对于这个应用程序,它就足够了。

我用|替换了分隔符。所以新代码看起来像这样:

sRows = oInStream.readLine
arrRows = Split(sRows,"|")

这可能不是一个很好的解决方案,但对于这个简单的应用程序来说,这是必要的。