我正在尝试修复工作中的一个错误,在经典 ASP 中呈现 HTML 表格,然后将其作为 Excel 文件发送到客户端。我将保留整个源代码示例,但本质上我们有一列是字母数字,但当值以一个或多个零开头时,零就会消失。我知道这是处理数字的标准 Excel 行为,但我希望它将值视为文本。我该怎么做?
有问题的细胞:
Response.Write("<td class='tdsmall' align='left' NOWRAP>" & rsPODetail("ITM_ID") & "</td>")
例子
HTML | EXCEL
00212704 | 212704
00212336 | 212336
00212251 | 212251
最佳答案
只需在表格前添加一行
Response.Write("<style> TD { mso-number-format:\@; } </style>");
关于asp.net - 强制数值作为 HTML 表上的文本导出到 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598470/