Если числовой формат ячеек уже установлен правильно, вы можете сделать это с помощью команды AutoFit.
Worksheet worksheet = (Worksheet)workbook.ActiveSheet; Range usedRange = worksheet.UsedRange; usedRange.Columns.AutoFit();
Посмотрите здесь
Как автоматизировать Microsoft Excel из Microsoft Visual C # .NET