首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c# EPP自动行高

c# EPP自动行高
EN

Stack Overflow用户
提问于 2015-09-04 17:44:36
回答 1查看 3.6K关注 0票数 2

像auto列高一样,有自动行高的功能吗?在excel中可以通过双击行分隔符来使用该功能,就像在列中一样,但我在代码中找不到该函数。

目前我必须计算高度,但一定有更简单的方法?

EN

回答 1

Stack Overflow用户

发布于 2015-09-04 18:03:09

使用ExcelRow.CustomHeight = false

代码语言:javascript
复制
sheet.Row(1).CustomHeight = false;

这将自动调整行的高度,即使您以前更改了它。测试时使用:

代码语言:javascript
复制
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"));
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32394899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档