我正在使用查询结果填充excel工作表.在结果集中是一个"描述"字段,它基本上可以包含任何内容,包括前缀为零的数字,如0000234.问题是,在将它们写入单元格时,前导零点会被淘汰,所以在上面的情况我最终得到234.如何确保将其视为文本字符串,并且描述字段中的内容只是按原样粘贴?
使用的线是:
Response.Write vbTab & ResultSet(8,r)
Run Code Online (Sandbox Code Playgroud)
谢谢R.
鉴于您的后续问题,显然您找到了解决方案.
为了其他人阅读本文的好处,解决方案是将结果包装在Excel公式中,该公式简单地计算为字符串文字.例如,如果您的数据是0000234并且您希望它是7个字符的文本值,则应该提供Excel
="0000234"
Run Code Online (Sandbox Code Playgroud)
原始问题中的ASP代码应该(并最终)修改为
Response.Write vbTab & "=""" & ResultSet(8,r) & """"
Run Code Online (Sandbox Code Playgroud)
(在字符串中,文字引号必须加倍.)