Я использую Openxml в устаревшем проекте .net, и я хотел бы изменить ширину всех столбцов с заголовками K -> S, все, что я читал онлайн, только упоминает, как установить ширину столбца при его создании, а затемдобавив его на лист.Как мне отредактировать ширину существующего столбца с существующими данными?
У меня есть код, который получает все ячейки для определенного кода следующим образом
var columnCells = worksheet.Descendants<Cell>()
.Where(c => string.Compare(GetColumnName(c.CellReference.Value), columnName, true) == 0)
.OrderBy(r => GetRowIndex(r.CellReference))
.ToList();
private string GetColumnName(StringValue cellName)
{
var regex = new Regex("[a-zA-Z]+");
var match = regex.Match(cellName);
return match.Value;
}
private uint GetRowIndex(StringValue cellName)
{
var regex = new Regex(@"\d+");
var match = regex.Match(cellName);
return uint.Parse(match.Value);
}
Но я не уверен, какиспользовать этот код для изменения ширины сгенерированного файла Excel.