2010-08-25 53 views
1

我知道當生成需要在Excel中查看的html時,如果我想確保<br>標籤不會導致生成新行,我可以指定Excel友好的html:在單個單元格內保留一個列表

<style><!--table br {mso-data-placement:same-cell;} --></style> 

<head>部分。

如果我想要列表中的相同行爲(即<ul><ol>節中的內容包含在同一個單元格中),我需要做什麼?

+1

注意:不要把樣式註釋。 – RoToRa 2010-08-25 14:00:10

+0

複製css,並將'table br'更改爲'ul br'我會想。 – Gerben 2011-04-16 18:57:58

+3

每當使用MSO對象時,某個模糊的兔子都會被擊打....有一些渲染引擎會以一種乾淨,正確和原生的方式正確導出Excel文檔。我選擇的工具是PHPExcel(http://phpexcel.codeplex.com/),但它只是幾個選項之一 – bpeterson76 2011-05-23 04:22:53

回答

2

正如你們許多人可能知道,您可以輸出數據(報告等)作爲一個Excel文件,只需通過添加正確的內容類型和內容處置標題:

Response.ContentType =「應用/vnd.ms-excel「;

Response.AppendHeader(「content-disposition」,「inline; filename = report.xls」);

添加到樣式表:

BR {MSO的數據放置:同小區;}

相關問題