Я использую EPPLus для проекта и пытаюсь просто создать рабочую таблицу Excel в памяти, чтобы ее смоделировать.
класс, который я использую для модульного тестирования, имеет метод
public ExcelPackage GetExcelPackage()
{
using (var package = new ExcelPackage())
{
ExcelWorksheet returnWorksheet = package.Workbook.Worksheets.Add("worksheet");
returnWorksheet.Cells[1, 1].Value = "043";
returnWorksheet.Cells[1, 2].Value = "21677";
returnWorksheet.Cells[1, 3].Value = "100";
returnWorksheet.Cells[1, 4].Value = String.Empty;
returnWorksheet.Cells[1, 5].Value = "12292016";
returnWorksheet.Cells[1, 6].Value = String.Empty;
return package;
}
}
В моем InputFileController я получаю ошибку нулевого объекта при вызове package.Workbook.Worksheets.First.
public static IInputFileRepository ReadExcelFile(IFileDataSource excelFileDataSource)
{
FileInfo fileToRead = new FileInfo(excelFileDataSource.InputFile);
List<string> lines = new List<string>();
ExcelPackage package = excelFileDataSource.GetExcelPackage();
ExcelWorksheet worksheet = package.Workbook.Worksheets.First();
Есть идеи, что я могу делать неправильно?