繁体   English   中英

EPPlus行高度大小不同

[英]EPPlus row height size different

我正在从我的应用程序中的表创建并填充excel文件。 一旦完成,某些行的高度与其他行不同。 数据之间没有区别。 我想不明白。

你可以在图片中看到,有蓝色星星和绿色星星的行没有相同的高度。

在此输入图像描述

我希望他们都有绿色的星星高度。

using (ExcelPackage package = new ExcelPackage(streamDest, streamTemp))
{

ExcelWorksheet worksheet = package.Workbook.Worksheets[1];
    worksheet.DefaultRowHeight = 14.25;

for (...)
{
    if (...)
    {
        if (...)
        {
            AddExcelRow(worksheet, currentPosition, lstFlightsDisplayed[i]);
            currentPosition++;
        }
        else
        {
            worksheet.InsertRow(currentPosition, 1, startPos);
            worksheet.Row(i).Height = 14.25;
            worksheet.DefaultRowHeight = 14.25;
            AddExcelRow(worksheet, currentPosition, lstFlightsDisplayed[i]);
            currentPosition++;
        }
    }
}
}

我试着用:

worksheet.Row(i).Height = 14.25;
worksheet.DefaultRowHeight = 14.25;

但它不起作用。 你有什么想法 ? 谢谢。

也许您的数据在开头包含换行符。 您可以尝试禁用WrapText

for(int i = 1; i <= sheet.Dimension.End.Column; i++)
   sheet.column(i).Style.WrapText = false;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM