Добрый день!
DocumentFormat.OpenXml.Spreadsheet.Column.width возвращает ширину столбца.
Для преобразования ее в длину в пикселях используется формула:
Trunc(((256 * {ширина} + Trunc(128 / {Максимальная ширина цифры})) / 256) * {максимальная ширина цифры})
Источник:
https://msdn.microsoft.com/ru-ru/lib...et.column.aspx
Полученное значение отличается от ширины в пикселях отображаемых непосредственно в документе Excel.
Например, если длинна ячейки в 17 пикселей.
При формировании "Максимальная ширина цифры" динамически, учитывая особенности конкретной ячейки (например, для Arial с размером шрифта 8) это 6, то результат равен 14.
Где может быть ошибка?