用ASP產生Excel有很多方式
例如可以使用HTML把
MINE改成xls的方式去強制轉換
或者是操作Excel.Application產生檔案也有
現在這個問題則是出在第一種方式
我產生的檔案是一份比較長的報表
其中有兩個欄位是數值
本來如果沒印出幾行的話是還好
但是超過44筆左右就會有問題
顯示雖然還是會正確
但是欄位無法透過直接選擇Excel欄位的方式去計算總合/平均等功能
最後找出一個方式是
在Head上方加上
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
然後把須要轉成真正數值的欄位加上 x:num
例如
<td align="right" class="style2" x:num><%='要放的數值資料%></td>
這樣即可