Asp.net
強制將數值作為 HTML 表格上的文本導出到 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
也許試試=“00212704”
Response.Write("<td class='tdsmall' align='left' NOWRAP>=""" & rsPODetail("ITM_ID") & """</td>")
只需在表格前添加一行
Response.Write("<style> TD { mso-number-format:\@; } </style>");