2009-12-08 63 views
0

我在將我的html頁面導出到Word時出現問題,無法擺脫表格元素上的邊框。無法從Word中的表格中刪除邊框

<table cellspacing="0" cellpadding="0"> 
    <tr> 
     <td class="title">Analyst</td> 
     <td> 
      <asp:Label ID="lblAnalyst" runat="server" CssClass="data" /> 
     </td> 
     <td class="title">Borrower</td> 
     <td> 
      <asp:Label ID="lblBorrower" runat="server" /> 
     </td> 
    </tr> 
</table> 

我將內容類型設置爲Word

Response.ContentType = "application/vnd.ms-word"; 
Response.AddHeader("content-disposition", String.Concat("attachment;filename=", fileName)); 

不管我做什麼,我還是避開整個表格,每一個細胞周圍的邊界。

Link to picture

我試着在部分設置邊框的表格屬性爲0,使用內聯樣式和包括風格,但沒有任何工程。我甚至一起嘗試了所有3種。

任何想法?這是註定要用於Word 2003.

回答

2

您是否考慮過使用WordML而不是普通的舊HTML? Word對於如何導入HTML非常奇怪。

我的建議是將表格中導出,並以HTML格式模仿HTML。很有可能,它會涉及樣式表類的一些時髦命名和一小部分特定於Word的CSS指令。

+0

這完美地工作。好想法。 事實證明,Word只是顯示錶的輪廓。一旦打印完成,線條消失。謝謝。謝謝。 – andypoi

2

搜索了很多之後有一個解決方法。 :d

更改作爲

<表邊界= 「1」 風格= 「邊界:1px的白色固體」 CELLSPACING = 「0」 CELLPADDING = 「0」 >

然後在每個TD提供內嵌樣式(或給一個類),並添加以下的風格

邊界:1px的白色固體

就是這樣。你完成了:)

/*約翰JB */

[email protected]