当我将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));
无论我做什么,我仍然可以在整个桌子周围和每个牢房周围找到边框。
我已经尝试将表格上的borders属性设置为0,使用内联样式并在一个部分中包含样式但没有任何效果。我甚至一起尝试了所有这三个。
有什么想法吗?这是用于Word 2003的。
答案 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