изменение метода преобразования адреса ячейки из число/число в буква/число

This commit is contained in:
IvanovEugeniy 2022-07-05 13:57:09 +05:00
parent eca35ee491
commit 4bf4a93b6b
2 changed files with 15 additions and 15 deletions

View File

@ -46,12 +46,12 @@ namespace AsbCloudInfrastructure.Services.DailyReport
private string CalcColumnLetter() private string CalcColumnLetter()
{ {
string letter = ""; string letter = "";
var columnNumber = ColumnNumber;
while (ColumnNumber > 0) while (columnNumber > 0)
{ {
int modulo = (ColumnNumber - 1) % excelLettersCount; int modulo = (columnNumber - 1) % excelLettersCount;
letter = Convert.ToChar('A' + modulo) + letter; letter = Convert.ToChar('A' + modulo) + letter;
ColumnNumber = (ColumnNumber - modulo) / excelLettersCount; columnNumber = (columnNumber - modulo) / excelLettersCount;
} }
return letter; return letter;

View File

@ -209,18 +209,18 @@ namespace AsbCloudInfrastructure.Services.DailyReport.DailyReportBlocks
sheet._Range(SectionPenetrationTotalValue, SectionPenetrationTotalValue + (0, 3)) sheet._Range(SectionPenetrationTotalValue, SectionPenetrationTotalValue + (0, 3))
._SetValue($"{blockDto.SectionPenetrationTotal}"); ._SetValue($"{blockDto.SectionPenetrationTotal}");
//var test = ExtensionsCount + (0, 3); CellAddress test = AddressExtensionsCount + (0, 3);
//sheet._Range(ExtensionsCount, test) sheet._Range(AddressExtensionsCount, test)
// ._SetValue("Кол- во наращиваний"); ._SetValue("Кол- во наращиваний");
//sheet._Range(ExtensionsCountValue, ExtensionsCountValue + (0, 3)) sheet._Range(AddressExtensionsCountValue, AddressExtensionsCountValue + (0, 3))
// ._SetValue($"{blockDto.ExtensionsCount}"); ._SetValue($"{blockDto.ExtensionsCount}");
//sheet._Range(DeviationFromTVD, DeviationFromTVD + (0, 3)) sheet._Range(DeviationFromTVD, DeviationFromTVD + (0, 3))
// ._SetValue("Отклонение от ГГД +/-, сут"); ._SetValue("Отклонение от ГГД +/-, сут");
//sheet._Range(DeviationFromTVDValue, DeviationFromTVDValue + (0, 3)) sheet._Range(DeviationFromTVDValue, DeviationFromTVDValue + (0, 3))
// ._SetValue($"{blockDto.DeviationFromTVD}"); ._SetValue($"{blockDto.DeviationFromTVD}");
//sheet._Range(DeclinesReasonsROP, DeclinesReasonsROP + (1, 7)) sheet._Range(DeclinesReasonsROP, DeclinesReasonsROP + (1, 7))
// ._SetValue($"Примечание: {blockDto.DeclinesReasonsROP}"); ._SetValue($"Примечание: {blockDto.DeclinesReasonsROP}");
} }
} }