有没有办法在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;
请帮帮我!谢谢!
答案 0 :(得分:1)
当有自定义高度时,Excel行只有Height
属性(否则它只是DefaultRowHeight
)。你应该做的是首先检查是否row.CustomHeight == true
,然后你知道它有自定义高度,row.Height
值不会为空。
在另一种情况下,您可以在SheetFormatProperties.DefaultRowHeight
。
因此,要将高度设置为行的另一个值,您需要更改该行的CustomHeight
和Height
属性。