经典的asp,excel,停止领先0(零)被删除
我用查询的结果填充Excel工作表。 在结果集中是一个“描述”字段,它基本上可以包含任何内容,包括前缀为零的数字,例如0000234.问题在于,将它们写入单元格时,前导零将被删除,因此上面的情况我最终以234结束。我如何确保它被视为一个文本string,并且在描述字段中的任何内容都被简单地粘贴?
使用的行是:
Response.Write vbTab & ResultSet(8,r)
谢谢R.
显然你find了解决这个问题,给你的后续问题 。
为了读取它的人的利益,解决scheme是将结果包装在一个Excel公式中,该公式简单地将其评估为string文字。 例如,如果您的数据是0000234并且您希望它是一个7个字符的文本值,则应该给Excel
="0000234"
原始问题中的ASP代码应该(并最终)修改为
Response.Write vbTab & "=""" & ResultSet(8,r) & """"
(在一个string中,文字引号必须加倍。)
用撇号前缀内容。
如果您有以编程方式打开并填充数据的模板,请将该列格式化为文本。