例如在 HTTP Header 中利用 Content-disposition 讓使用者下載指定的檔案:
1 | Content-Disposition: inline; filename=data.xls |
例如以下的 HTML, 會在 Excel 中形成下圖的結果 (加入 <br> 造成分成兩列的結果).
1 2 3 4 5 6 7 8 9 10 11 12 13 | < table align = "center" border = "1" cellpadding = "3" cellspacing = "1" bgcolor = "#336699" class = "e12" width = "98%" > < tr bgcolor = "#CCDDEE" > < td >< p align = "center" >No.</ p ></ td > < td >< p align = "center" >Content</ p ></ td > </ tr > < tr bgcolor = "#FFFEEE" > < td align = "center" >1</ td > < td align = "center" > Hello< br />World </ td > </ tr > </ table > |
1 2 | br {mso-data-placement:same-cell;} |
1 2 3 4 5 6 7 8 9 10 11 12 13 | < table align = "center" border = "1" cellpadding = "3" cellspacing = "1" bgcolor = "#336699" class = "e12" width = "98%" > < tr bgcolor = "#CCDDEE" > < td >< p align = "center" >No.</ p ></ td > < td >< p align = "center" >Content</ p ></ td > </ tr > < tr bgcolor = "#FFFEEE" > < td align = "center" >1</ td > < td align = "center" > Hello< br style = "mso-data-placement:same-cell;" >World </ td > </ tr > </ table > |
結論: 請記得在 <br> 中加上 style="mso-data-placement:same-cell;", 才能正確地在儲存格中斷行.
4 則留言:
我現在都改用xml了
http://msdn.microsoft.com/en-us/library/bb226687%28v=office.11%29.aspx
table匯出的格線實在是好醜啊><
為了快點改掉舊程式的bug, 只好先將就用. 要等有空才能好好處理這部分.
哇~ 原來Yilin 大師已搬家到這裏了!
先膜拜一下。
張貼留言