Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表格边框don';从HTML页面转换为MS Word 2003时无法正确显示_Html_Css_Ms Word_Html Table - Fatal编程技术网

表格边框don';从HTML页面转换为MS Word 2003时无法正确显示

表格边框don';从HTML页面转换为MS Word 2003时无法正确显示,html,css,ms-word,html-table,Html,Css,Ms Word,Html Table,我的安排有点复杂。我专门研究为第三方系统编写的XSLT。所有CSS在浏览器中看起来都很好。现在,系统提供了一个按钮,可以将生成的HTML转换为MS Word 2003 但是,表格边框在浏览器中显示时不会转换。有很多表格,它们有不同的边框设置。例如,有一种只使用外部边界,内部不使用边界。转换为MS Word时,会出现一个表格,其中单元格之间有所有边框。这是我不想要的 我试着在网上搜索,但没有找到任何有用的东西。也许有一些关于如何设置表格边框的提示或技巧,以便Word女士正确理解 第三方说:“系统只

我的安排有点复杂。我专门研究为第三方系统编写的XSLT。所有CSS在浏览器中看起来都很好。现在,系统提供了一个按钮,可以将生成的HTML转换为MS Word 2003

但是,表格边框在浏览器中显示时不会转换。有很多表格,它们有不同的边框设置。例如,有一种只使用外部边界,内部不使用边界。转换为MS Word时,会出现一个表格,其中单元格之间有所有边框。这是我不想要的

我试着在网上搜索,但没有找到任何有用的东西。也许有一些关于如何设置表格边框的提示或技巧,以便Word女士正确理解

第三方说:“系统只是通过它在安装的Word版本中找到的转换器传递创建的HTML。”


我真的很感激任何提示和帮助

如果您将表格设置为word中所需的格式,然后将其导出为html文件。然后将其导入word以查看其是否正常工作。然后将html文件中的样式结构应用于CSS/html生成系统

我想买一张只有外框而没有内框的桌子。我一直在尝试以下HTML:

然而,在这个词中,表同时显示了外部和内部边界,而不仅仅是我试图得到的外部边界

嗯,这就是
border
所做的。嗯。你说内联CSS没有被接受,所以我猜这两个:

 <table style="border: 1px black solid" ....>

或者用


不行吗?这些将是最优雅的解决方案

如果所有这些都失败了,为什么不把表放到一个表中呢

<table border="1" bordercolor="black" cellspacing="0" cellpadding="0">
 <tr><td>
  <table .... Your table  ........> </table>
 </td></tr>
</table>    

从网页设计的角度来看,在2010年使用这是一种可怕的做法,但如果这是唯一的解决方法,您可以正确导入页面,那么这可能是必要的。不过,我很确定某种形式的CSS必须起作用。也许是一种不同的符号或什么的。但我不是Word HTML专家。

以下是您需要的:

<table border=1 cellspacing=0 cellpadding=0 
       style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;'>
...
</table>

...

请在转换前后显示一些受影响的代码。1。您是否使用内联样式?2.如果您直接在Word中打开生成的HTML,而不通过转换器运行它,该怎么办。你还看到这个问题吗?你用Word打开的是什么格式?HTML?XML?如果是XML,请选择哪个版本/变体?假设您直接向Word发送HTML,是否尝试了相反的方法,即在Word中创建表格并导出为HTML,以查看Word需要哪种格式?。。。您可以使用的一个好技巧是在HTML中嵌入条件注释(),这些注释只被Word看到,而被浏览器忽略。这些评论以
大家好开始,谢谢大家的评论@Martin,是的,我使用的是内联样式,因为通常的CSS不会被接受。我直接打开Word中的HTML文件,仍然可以看到问题@0xA3。谢谢,我会看一看的,我肯定会有很多乱七八糟的内容:)这会让你在word中看到真正正确的表格边框。没有黑客。
<table border=1 cellspacing=0 cellpadding=0 
       style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;'>
...
</table>