我正在使用查询结果填充 Excel 工作表。结果集中有一个“描述”字段,其中基本上可以包含任何内容,包括以前导零为前缀的数字,例如 0000234。问题是在将它们写入单元格时,前导零被敲掉了,所以在上面的情况我最终得到 234。我如何确保它被视为文本字符串,并且描述字段中的内容只是按原样粘贴?
使用的线路是:
Response.Write vbTab & ResultSet(8,r)
谢谢R。
最佳答案
显然你找到了解决方案,给定 your follow-up question .
为了其他阅读本文的人的利益,解决方案是将结果包装在 Excel 公式中,该公式仅计算为字符串文字。例如,如果您的数据是 0000234,并且您希望它是 7 个字符的文本值,您应该给 Excel
="0000234"
原始问题中的 ASP 代码应该(并且最终)修改为
Response.Write vbTab & "=""" & ResultSet(8,r) & """"
(在字符串中,文字引号必须加倍。)
关于excel - 经典的 asp,excel,停止前导 0(零)被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1197583/