asp.net - 强制数值作为 HTML 表上的文本导出到 excel

标签 asp.net html excel export-to-excel

我正在尝试修复工作中的一个错误,在经典 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>");

检查一下:Export Gridview to Excel with rows formatted as text

关于asp.net - 强制数值作为 HTML 表上的文本导出到 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598470/

相关文章:

c# - Excel Interop 另存为在 excel 2007 中提供兼容性检查器

asp.net - 表行间距

html - 将外部样式表链接到特定的 HTML 元素

html - 更改布局时的 CSS 对齐

linux - 如何使用 Shell 脚本从 Linux 中的 Excel 工作表中读取数据?

python - 如何将大量数据写入xls文件?

c# - Asp.net 标识 : Why the clustered index is on guid (nvarchar) column and how to change this?

asp.net - 如果我在 IIS 8 中为站点启用 32 位应用程序,我会收到 500 - 内部服务器错误

ASP.NET:它是否涉及 Active X?

javascript - 点击后如何加载特定片段?