c# EPP自动行高

本文关键字:EPP | 更新日期: 2023-09-27 18:11:14

就像自动列高度一样,有一个自动行高度的函数吗?该功能可以在excel中双击行分隔符,就像列一样,但我无法在代码中找到该功能。

此刻我必须计算高度,但必须有一个更简单的方法?

c# EPP自动行高

使用ExcelRow.CustomHeight = false:

sheet.Row(1).CustomHeight = false;

这将自动调整行高度,即使你之前改变了它。测试:

DataTable dataSource = new DataTable();
dataSource.Columns.Add("Id");   
dataSource.Columns.Add("Title");
dataSource.Rows.Add("1", "Title1");
using (var excel = new OfficeOpenXml.ExcelPackage())
{
    var sheet = excel.Workbook.Worksheets.Add("Test");
    sheet.Cells["A1"].LoadFromDataTable(dataSource, true);
    sheet.Row(1).Height = 5;
    sheet.Row(2).Height = 5;
    sheet.Row(1).CustomHeight = false; // This will auto-size the header
    excel.SaveAs(new FileInfo("Path"));
}
相关文章:
  • 没有找到相关文章