EPPlus 行高大小不同
EPPlus row height size different
我正在从我的应用程序中的 table 创建并填充 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;
我正在从我的应用程序中的 table 创建并填充 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;