导出到Excel文件时如何在单元格内放置换行符

时间:2017-01-23 10:51:43

标签: excel vbscript asp-classic export line-breaks

我通过在VBscript中生成一个简单的html结构将数据导出到Excel文件中,如下所示:

bind2nd

某些数据单元格包含多个值,以逗号分隔。我需要在一个单独的行中写入这些值,但是在同一个单元格内,没有逗号,如下所示: enter image description here

就像我在每个值之后将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>"
...

但它将细胞分成多个细胞:

enter image description here

我如何在这里获得所需的结果?我尝试了不同的变体,但没有任何帮助:

Response.write "<td>" & Replace(Value, ",", " <br/> ") & "</td>"

也许你知道其他一些方法吗?

1 个答案:

答案 0 :(得分:-1)

已经弄明白了。而不是"<br/>",你应该使用:

Response.write "<td>" & Replace(Value, ",", " <br style='mso-data-placement:same-cell;' /> ") & "</td>"