【发布时间】:2013-11-08 09:49:09
【问题描述】:
我有一个如下所示的 CSV 文件
1,你好,英文
2,HELLO1,英文
3,HELLO2,英文
4,HELLO3,英文
5,HELLO4,英文
6,HELLO5,英文
7,HELLO6,英文
8,"HELLO7, HELLO7 ...",英文
9,HELLO7,英文
10,HELLO7,英文
我想逐行循环并使用逗号分隔的经典 asp 函数写入表。当存在语音标记时忽略这些语音标记中的逗号并获取字符串。
<%
dim csv_to_import,counter,line,fso,objFile
csv_to_import="uploads/testLang.csv"
set fso = createobject("scripting.filesystemobject")
set objFile = fso.opentextfile(server.mappath(csv_to_import))
str_imported_data="<table cellpadding='3' cellspacing='1' border='1'>"
Do Until objFile.AtEndOfStream
line = split(objFile.ReadLine,",")
str_imported_data=str_imported_data&"<tr>"
total_records=ubound(line)
for i=0 to total_records
if i>0 then
str_imported_data=str_imported_data&"<td>"&line(i)&"</td>"
else
str_imported_data=str_imported_data&"<th>"&line(i)&"</th>"
end if
next
str_imported_data=str_imported_data&"</tr>" & chr(13)
Loop
str_imported_data=str_imported_data&"<caption>Total Number of Records: "&total_records&"</caption></table>"
objFile.Close
response.Write str_imported_data
%>
【问题讨论】:
标签: regex csv asp-classic vbscript