使用docx4j将XHTML转换为Docx时出现表格边框问题

时间:2019-05-07 08:36:43

标签: xhtml openxml docx4j

表和单元格边框都在表中,尽管仅指定了表级边框。表单元格间距也为零。如何使用docx4j实现边界折叠。

已经过了这个过程,但是没有列级边界会引起冲突:  -http://officeopenxml.com/WPtableCellBorderConflicts.php

  • 预期输出:以上链接中的CSS示例2
  • 当前输出:上面链接中的CSS示例1

document.xml:

                   <w:tbl>
                        <w:tblPr>
                            <w:tblW w:w="0" w:type="auto"/>
                            <w:tblCellSpacing w:w="0" w:type="dxa"/>
                            <w:tblInd w:w="3850" w:type="dxa"/>
                            <w:tblBorders>
                                <w:top w:val="single" w:sz="8"/>
                                <w:left w:val="single" w:sz="8"/>
                                <w:bottom w:val="single" w:sz="8"/>
                                <w:right w:val="single" w:sz="8"/>
                                <w:insideH w:val="single" w:sz="8"/>
                                <w:insideV w:val="single" w:sz="8"/>
                            </w:tblBorders>
                        </w:tblPr>
                        <w:tblGrid>
                            <w:gridCol w:w="5960"/>
                        </w:tblGrid>
                        <w:tr>
                            <w:trPr>
                                <w:trHeight w:val="30" w:hRule="atLeast"/>
                            </w:trPr>
                            <w:tc>
                                <w:tcPr>
                                    <w:tcW w:w="5960" w:type="dxa"/>
                                    <w:shd w:fill="cccccc"/>
                                    <w:tcMar>
                                        <w:top w:w="15" w:type="dxa"/>
                                        <w:left w:w="15" w:type="dxa"/>
                                        <w:bottom w:w="15" w:type="dxa"/>
                                        <w:right w:w="15" w:type="dxa"/>
                                    </w:tcMar>
                                    <w:vAlign w:val="center"/>
                                </w:tcPr>
                                <w:p>
                                    <w:pPr>
                                        <w:spacing w:after="199"/>
                                        <w:ind w:left="420"/>
                                        <w:jc w:val="center"/>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:b/>
                                            <w:i w:val="false"/>
                                            <w:color w:val="000000"/>
                                        </w:rPr>
                                        <w:t xml:space="preserve"> </w:t>
                                    </w:r>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="Tahoma" w:hAnsi="Tahoma"/>
                                            <w:b/>
                                            <w:i w:val="false"/>
                                            <w:color w:val="000000"/>
                                        </w:rPr>
                                        <w:t>ENDORSEMENT</w:t>
                                    </w:r>
                                    <w:r>
                                        <w:rPr>
                                            <w:b/>
                                            <w:i w:val="false"/>
                                            <w:color w:val="000000"/>
                                        </w:rPr>
                                        <w:t xml:space="preserve"> </w:t>
                                    </w:r>
                                </w:p>
                            </w:tc>
                        </w:tr>
                    </w:tbl>

0 个答案:

没有答案