对于插入的HTML表,在分页符的Word文档中保留列宽

时间:2014-01-22 10:51:48

标签: html ms-word openxml

我正在使用OpenXML 2.0 SDK自动生成word文档。有一个包含内容控件的模板Word文件,在生成最终的Word文件时,它将被实际内容替换。

其中一个内容控件正在被HTML表替换。

HTML表格:

<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Arial; font-size:10.5pt; border-collapse:collapse">
    <tr style="font-weight:bold;font-style:italic">
        <td width="45"/>
        <td style="padding-right:2px;">Traktandum</td>
        <td style="padding-right:2px;">Wer</td>
        <td style="padding-right:2px;" width="100">Wann</td>
    </tr>
    <tr style="background-color:#D8D8D8;font-weight:bold">
        <td style="padding-left:5px">1.</td>
        <td>Allgemein</td>
        <td/>
        <td/>
    </tr>
    <tr>
        <td style="padding-left:5px" valign="top">1.1</td>
        <td valign="top">Begrüssung</td>
        <td valign="top" />
        <td valign="top" />
    </tr>
    <tr>
        <td/>
        <td valign="top" height="140">
            <ul>
                <li/>
            </ul>
        </td>
        <td/>
        <td/>
    </tr>
    <tr>
        <td/>
        <td>Mein Zusatztext zur Begrüssung</td>
        <td/>
        <td/>
    </tr>
    <tr>
        <td/>
        <td  style="font-weight:bold;color:red">Meine Bemerkung zur Begrüssung</td>
        <td/>
        <td/>
    </tr>
    <tr>
        <td style="padding-left:5px" valign="top">1.2</td>
        <td valign="top">Divers</td>
        <td valign="top" />
        <td valign="top" />
    </tr>
    <tr>
        <td/>
        <td valign="top" height="140">
            <ul>
                <li/>
            </ul>
        </td>
        <td/>
        <td/>
    </tr>
    <tr>
        <td/>
        <td>Zusatztext divers</td>
        <td/>
        <td/>
    </tr>
    <tr style="font-weight:bold;font-style:italic">
        <td/>
        <td>protokolleintrag diverses</td>
        <td/>
        <td/>
    </tr>
    <tr>
        <td/>
        <td  style="font-weight:bold;color:red">Bemerkung diverses</td>
        <td/>
        <td/>
    </tr>
    <tr style="background-color:#D8D8D8;font-weight:bold">
        <td style="padding-left:5px">2.</td>
        <td>eDecide</td>
        <td/>
        <td/>
    </tr>
</table>

这导致Word文档中的以下内容: Generated table 到目前为止,一切都按预期工作!

问题:必须支持在表中添加分页符,同时保持两个分割表中的列宽,但在执行此操作时,第一个和列宽会被修改(自动)分页后的宽度,因为它们没有任何内容: Table split by page break

如果在Word中添加一个表,行为不一样,并且页面宽度保持在页面之间(在分页后它们不再链接 - &gt;如果第1页的列宽更改它将不会更改在第2页,但这对我的用例来说很好): Table split inside Word

问题:在已添加为HTML表格的表格中添加分页符时,是否有一种方法(CSS或其他)告诉Word保留列表宽度与初始表格的对比?

0 个答案:

没有答案