在vbscript中使用多行字段写入csv
在过去的4个小时里,我一直在努力解决这个问题,说实话,我真的很累。。。我试图写一个CSV文件通过vbscript与多行在几个领域。。。我想这很容易,豌豆。。。不是这样…我的原始代码是在vbscript中使用多行字段写入csv,csv,vbscript,multiline,Csv,Vbscript,Multiline,在过去的4个小时里,我一直在努力解决这个问题,说实话,我真的很累。。。我试图写一个CSV文件通过vbscript与多行在几个领域。。。我想这很容易,豌豆。。。不是这样…我的原始代码是 summary = "This is my brief summary" description = "Hello" & vbCrLf & "Today, I am going to describe my issue." reference_id = "0000102203" Set fso =
summary = "This is my brief summary"
description = "Hello" & vbCrLf & "Today, I am going to describe my issue."
reference_id = "0000102203"
Set fso = CreateObject("Scripting.FileSystemObject")
Set csv = fso.CreateTextFile(download_file_name,True)
csv.WriteLine summary & "," description & "," & "Consulting" & "," & reference_id
csv.close
set csv = Nothing
我所要做的就是创建一个csv,当我使用excel打开文件时,它会显示为
This is my brief summary| Hello |Consulting| 0000102203
| Today, I am going to describe my issue. |
通过多次尝试用vbCr、vbLf、chr(10)、chr(13)、“\n”、“\n”、“\r”、“\r”和更多堆替换vbCrLf,我得到了什么
This is my brief summary| Hello
Today, I am going to describe my issue. |Consulting| 0000102203
我真的能解决这个问题吗
谢谢没有实际的标准。这种RFC是在CSV发明之后出现的。所以你可以做你想做的,但是你也需要代码来阅读你自己的标准,因为其他工具不会。将CR作为特殊字符实现(代码222对me-SurveyCraft具有历史意义),并在导入后替换为CR 从(另见)
现有规范,允许使用多种
CSV文件的解释。本节记录了 大多数实现似乎都遵循以下原则:
aaa,bbb,ccc CRLF
zzz,yyy,xxx CRLF
aaa,bbb,ccc CRLF
zzz,yyy,xxx
aaa,bbb,ccc CRLF
zzz,yyy,xxx CRLF
aaa,bbb,ccc CRLF
zzz,yyy,xxx
好吧,在4个小时的敲击键盘之后,我终于找到了解决问题的方法。所以如果有人感兴趣。。。只是更改了这部分代码
description = "Hello" & vbCrLf & "Today, I am going to describe my issue."
csv.WriteLine summary & "," description & "," & "Consulting" & "," & reference_id
到
塔达。。。工作得很有魅力