excel - 经典的 asp,excel,停止前导 0(零)被删除

标签 excel asp-classic

我正在使用查询结果填充 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/

相关文章:

java - Apache 兴趣点。在 Excel 中设置数据过滤器

asp-classic - 在 ASP classic 中获取 Server.Executed 文件的名称

http - web.config 跨 HTTP 和 HTTPS 重定向多个别名

javascript - 跨域JavaScript图像选择

java - 使用 apache poi 创建超链接

excel - Excel Slicer 的应用程序定义或对象定义错误

mysql - 在 VBA mysql 查询中使用循环更改变量?

c# - 从 .NET 生成带有图表的 excel

http - 如何在重定向到 SSL 期间保持相同的 ASP session ?

cookies - 在 ASP session Cookie 上设置域