EPPlus создает пустой файл Excel после SaveAs - PullRequest
0 голосов
/ 28 февраля 2020

Я использую последнюю версию 4.5.3.3 nuget. . NET 4.6.1.

Нет проблем, если я создаю файл Excel с нуля, но если мне нужно обновить существующий, даже если я передаю его в ctor в ExcelPackage и вызывает ExcelPackage.Save после обновляя данные или создавая копию исходного файла Excel для передачи в ExcelPackage ctor, я получаю тот же результат.

        FileInfo exc = new FileInfo(destPath);

        using (var ep = new ExcelPackage(exc))
        {
            foreach (var sheet in _resultTranslations.Keys)
            {
                List<string> sheetTrs = _resultTranslations[sheet];

                var ws = ep.Workbook.Worksheets[sheet];

                if (ws == null)
                    continue;

                for (int r = 0; r < sheetTrs.Count; r++)
                {
                    ws.Cells[2 + r, 6].Value = sheetTrs[r];
                }
            }

            ep.Save();
        }

ОБНОВЛЕНИЕ: Если я открою файл Excel в Office 2016 и сохраню его без каких-либо изменения, EEPlus обновляет его правильно (больше не пусто).

Есть предложения?

Спасибо.

...