Я использую последнюю версию 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 обновляет его правильно (больше не пусто).
Есть предложения?
Спасибо.