我通过在VBscript中生成一个简单的html结构将数据导出到Excel文件中,如下所示:
bind2nd
某些数据单元格包含多个值,以逗号分隔。我需要在一个单独的行中写入这些值,但是在同一个单元格内,没有逗号,如下所示:
就像我在每个值之后将Alt + Enter放入Excel中一样。我尝试使用VBscript Replace()函数用逗号代替逗号,如下所示:
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment; filename=excelTime.xls"
response.write "<table>"
response.write "<tr>"
response.write "<td>User Name</td>"
...
但它将细胞分成多个细胞:
我如何在这里获得所需的结果?我尝试了不同的变体,但没有任何帮助:
Response.write "<td>" & Replace(Value, ",", " <br/> ") & "</td>"
也许你知道其他一些方法吗?
答案 0 :(得分:-1)
已经弄明白了。而不是"<br/>"
,你应该使用:
Response.write "<td>" & Replace(Value, ",", " <br style='mso-data-placement:same-cell;' /> ") & "</td>"