Проблемы с сохранением в ексель,капризная либа EPPlus

использую код для сохранения

var excel = new OfficeOpenXml.ExcelPackage();

var ws = excel.Workbook.Worksheets.Add("worksheet-name");
// you can also use LoadFromCollection with an `IEnumerable<SomeType>`
ws.Cells["A1"].LoadFromDataTable(dt, true, OfficeOpenXml.Table.TableStyles.Light1);
ws.Cells[ws.Dimension.Address.ToString()].AutoFitColumns(5,15);
                    
using (var file = File.Create(dia.FileName))
    excel.SaveAs(file);

Все отлично работает и сохраняет НО!

  1. Если лист назван несколькими словами через пробелы EPPlus ругается
  2. Если в 1-й строке (которая заголовки) есть дубли EPPlus опять ругается

Мож кто работает с либой плотно и вкурсе как обойти ее капризы?
Подсобите светлой мыслью буду премного благодарен за дельные советы!

Ругается на пробел так

System.ArgumentException: Tablename has spaces

Ругается на одинаковые заголовки так

System.IO.InvalidDataException: Table ExportProductsSheet Column Характеристика does not have a unique name.

Ответы (0 шт):