我想在div元素中包含一个表,这样无论我的表行数是多少,我的文档总是以相同的方式构建。
我该怎么做?
第二个解决方案是直接在桌面上定义一个固定的高度,但我无法找到。
答案 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>