无法从Word导出中的表中删除边框

时间:2009-12-08 21:08:11

标签: html asp.net ms-word html-table

当我将html页面导出到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

我已经尝试将表格上的borders属性设置为0,使用内联样式并在一个部分中包含样式但没有任何效果。我甚至一起尝试了所有这三个。

有什么想法吗?这是用于Word 2003的。

2 个答案:

答案 0 :(得分:2)

您是否考虑使用WordML而不是普通的旧HTML?关于它如何导入HTML,Word非常奇怪。

我的建议是在HTML中从 Word导出表,并精确模仿HTML。有可能,它将涉及样式表类的一些时髦命名和一小组特定于Word的CSS指令。

答案 1 :(得分:2)

经过大量搜索后得到了解决方法。 :d

表格更改为

&lt; table border =“1”style =“border:1px white solid” cellspacing =“0”cellpadding =“0”&gt;

然后在每个td 提供内联样式(或给出一个类)并添加以下样式

border:1px white solid

多数民众赞成。你完成了:)

/ * John JB * /

jcb871@gmail.com