forked from ddrilling/AsbCloudServer
Исправление выравнивания ячеек относительно содержимого в суточном рапорте
This commit is contained in:
parent
8a7e2872ee
commit
88f2293597
@ -45,6 +45,8 @@ namespace AsbCloudInfrastructure.Services.DailyReport
|
|||||||
blockDimensionless.Draw(sheet);
|
blockDimensionless.Draw(sheet);
|
||||||
blockSaub.Draw(sheet);
|
blockSaub.Draw(sheet);
|
||||||
blockSign.Draw(sheet);
|
blockSign.Draw(sheet);
|
||||||
|
//sheet.Columns().AdjustToContents(); // Adjust column width
|
||||||
|
sheet.Rows().AdjustToContents();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,12 +10,12 @@ namespace AsbCloudInfrastructure.Services.DailyReport
|
|||||||
var mergedRange = range.Merge();
|
var mergedRange = range.Merge();
|
||||||
mergedRange.FirstCell()._SetValue(value);
|
mergedRange.FirstCell()._SetValue(value);
|
||||||
var colWidth = mergedRange.FirstCell().WorksheetColumn().Width;
|
var colWidth = mergedRange.FirstCell().WorksheetColumn().Width;
|
||||||
var maxCharsToWrap = colWidth / (0.05d * mergedRange.FirstCell().Style.Font.FontSize);
|
var maxCharsToWrap = colWidth / (0.1d * mergedRange.FirstCell().Style.Font.FontSize);
|
||||||
if (value is string valueString && valueString.Length > maxCharsToWrap)
|
if (value is string valueString && valueString.Length > maxCharsToWrap)
|
||||||
{
|
{
|
||||||
var row = mergedRange.FirstCell().WorksheetRow();
|
var row = mergedRange.FirstCell().WorksheetRow();
|
||||||
var baseHeight = row.Height;
|
var baseHeight = row.Height;
|
||||||
row.Height = 0.45d * baseHeight * Math.Ceiling(1d + valueString.Length / maxCharsToWrap);
|
row.Height = 0.5d * baseHeight * Math.Ceiling(1d + valueString.Length / maxCharsToWrap);
|
||||||
}
|
}
|
||||||
mergedRange.Style.SetAllBorders()
|
mergedRange.Style.SetAllBorders()
|
||||||
.Alignment.SetWrapText(true);
|
.Alignment.SetWrapText(true);
|
||||||
@ -59,7 +59,7 @@ namespace AsbCloudInfrastructure.Services.DailyReport
|
|||||||
{
|
{
|
||||||
var row = cell.WorksheetRow();
|
var row = cell.WorksheetRow();
|
||||||
var baseHeight = row.Height;
|
var baseHeight = row.Height;
|
||||||
row.Height = 0.52d * baseHeight * Math.Ceiling(1d + value.Length / maxCharsToWrap);
|
row.Height = 0.5d * baseHeight * Math.Ceiling(1d + value.Length / maxCharsToWrap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -80,7 +80,7 @@ namespace AsbCloudInfrastructure.Services.DailyReport
|
|||||||
{
|
{
|
||||||
var row = cell.WorksheetRow();
|
var row = cell.WorksheetRow();
|
||||||
var baseHeight = row.Height;
|
var baseHeight = row.Height;
|
||||||
row.Height = 0.52d * baseHeight * Math.Ceiling(1d + value.Length / maxCharsToWrap);
|
row.Height = 0.5d * baseHeight * Math.Ceiling(1d + value.Length / maxCharsToWrap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user