0

我想在 div 元素中包含一个表格,这样无论我的表格有多少行,我的文档总是以相同的方式构造。

我怎样才能做到这一点?

第二种解决方案是直接在桌子上定义一个固定的高度,但我不知道怎么做。

4

2 回答 2

0

您可以轻松设置行高。下面我将第一行设置为至少 0.25",第二行设置为 0.25"

<w:tr w:rsidR="00F11384" w:rsidTr="00F11384">
    <w:trPr>
        <w:trHeight w:hRule="exact" w:val="360"/>
    </w:trPr>

...

<w:tr w:rsidR="00F11384" w:rsidTr="00F11384">
    <w:trPr>
        <w:trHeight w:val="360"/>
    </w:trPr>
于 2012-06-06T22:14:19.140 回答
0

要设置表格的高度,您需要设置每个表格行的高度,否则,它将自动适应内容。

下面是 C# 示例代码:

Table newTable = new Table(
                           new TableRow(
                                new TableRowProperties(
                                     new TableRowHeight() { Val = (UInt32Value) x}), 
                                new TableCell()));

x 对应于 dxa 点的高度。在 72DPI 的 1080p 显示器上,一英寸相当于大约 1440 dxa 点。

关于 OpenXML 大小调整的文章:http: //startbigthinksmall.wordpress.com/2010/01/04/points-inches-and-emus-measuring-units-in-office-open-xml/

于 2012-06-06T21:18:41.930 回答