如何在Excel中获得行高?

时间:2016-01-13 09:58:05

标签: excel openxml openxml-sdk

有没有办法在openxml中获取excel行的行高? 在我的例子中,我使用openxml 2.0从.net datatable生成excel表。对于每个数据表行,我通过

在excel中定义新行
  row = new Row() { RowIndex = rowIndex };

之后我将单元格附加到行

 row.InsertBefore(newCell, refCell);

当完成生成excel表时,我希望每行高度增加它。但是在使用

时它总是为空
    Row row = ExcelHelper.GetRow(sheetData, Convert.ToUInt32(13));
    DoubleValue a = row.Height;

请帮帮我!谢谢!

1 个答案:

答案 0 :(得分:1)

当有自定义高度时,Excel行只有Height属性(否则它只是DefaultRowHeight)。你应该做的是首先检查是否row.CustomHeight == true,然后你知道它有自定义高度,row.Height值不会为空。

在另一种情况下,您可以在SheetFormatProperties.DefaultRowHeight

中查看自定义高度

因此,要将高度设置为行的另一个值,您需要更改该行的CustomHeightHeight属性。