如何设置表格的行高

本文关键字:表格 设置 何设置 | 更新日期: 2023-09-27 18:31:13

I Word 文档我有两个表。我使用OpenXML用数据填充它:

var firstTable = (mainPart.Document.Body.Descendants<Table>().ToList())[1];
var firstTableRows = firstTable.ChildElements.OfType<TableRow>().ToArray();
var firstTableRowСells = firstTableRows[0].ChildElements.OfType<TableCell>().ToArray();
var secondTable = (mainPart.Document.Body.Descendants<Table>().ToList())[2];
var secondTableRows = secondTable.ChildElements.OfType<TableRow>().ToArray();
var secondTableRowСells = secondTableRows[0].ChildElements.OfType<TableCell>().ToArray();
firstTableRowСells[0].ChildElements.First<Paragraph>().ChildElements.First<Run>().ChildElements.First<Text>().Text = firstString;
secondTableRowСells[0].ChildElements.First<Paragraph>().ChildElements.First<Run>().ChildElements.First<Text>().Text = secondString;

我放入表中的字符串可能具有不同的长度,因此导致行具有不同的高度。但是我希望表中的相同行具有相同的高度。意思是:如果firstString.Lenght>secondString.Lenght我想在第二表中设置行的高度,就像在第一表中设置行的高度一样。
如果secondString.Lenght>firstString.Lenght我想在第一个表中设置行的高度,就像在第二个表中设置行的高度一样。

有可能?

如何设置表格的行高

TableRow row = new TableRow(
    new TableRowProperties(
        new TableRowHeight() {Val = Convert.toUInt32("20")}));