在openxml / worprocessingml中,具有固定高度的div或表的等价物是什么

时间:2012-06-06 20:53:25

标签: html openxml tabular wordprocessingml

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

我该怎么做?

第二个解决方案是直接在桌面上定义一个固定的高度,但我无法找到。

2 个答案:

答案 0 :(得分:0)

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

下载C#示例代码:

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

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

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

答案 1 :(得分: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>