Проблемы с сохранением в ексель,капризная либа 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);
Все отлично работает и сохраняет НО!
- Если лист назван несколькими словами через пробелы EPPlus ругается
- Если в 1-й строке (которая заголовки) есть дубли EPPlus опять ругается
Мож кто работает с либой плотно и вкурсе как обойти ее капризы?
Подсобите светлой мыслью буду премного благодарен за дельные советы!
Ругается на пробел так
System.ArgumentException: Tablename has spaces
Ругается на одинаковые заголовки так
System.IO.InvalidDataException: Table ExportProductsSheet Column Характеристика does not have a unique name.