我正在使用查询结果填充excel工作表。在结果集中是一个“描述”字段,它基本上可以包含任何内容,包括前缀为零的数字,如0000234.问题是,在将它们写入单元格时,前导零点会被淘汰,所以在在上面的情况下,我最终得到了234.如何确保将其视为文本字符串,并且描述字段中的内容只是按原样粘贴?
使用的行是:
Response.Write vbTab & ResultSet(8,r)
谢谢R。
答案 0 :(得分:7)
显然你找到了一个解决方案,给定your follow-up question。
为了其他人阅读本文的好处,解决方案是将结果包装在Excel公式中,该公式简单地计算为字符串文字。例如,如果您的数据是0000234并且您希望它是7个字符的文本值,则应该提供Excel
="0000234"
原始问题中的ASP代码应该(并最终)修改为
Response.Write vbTab & "=""" & ResultSet(8,r) & """"
(在字符串中,文字引号必须加倍。)
答案 1 :(得分:0)
使用撇号为内容添加前缀。
答案 2 :(得分:0)
如果您有一个以编程方式打开并填充数据的模板表,请将该列格式化为文本。