Как открыть защищенный паролем файл Excel с NPOI в C#
Добрый день!
В настоящее время код для открытия файла Excel:
public void LoadExcelFile(string fullPath)
{
using (var fileStream = File.OpenRead(fullPath))
{
_workbook = WorkbookFactory.Create(fileStream);
}
}
Один из файлов, которые мне нужно открыть сейчас, защищен паролем.
Как я могу отправить пароль, чтобы открыть файл?
Использование NPOI версии 2.3.0.0
Заранее спасибо!
1 ответ
Нашел решение:
Как упоминалось выше, NPOI не обслуживает файл с паролем.
Поэтому я добавил ссылку через NuGet в EPPlus и назвал ее следующим образом:
public void LoadExcelFile(string fullPath, string password)
{
var file = new FileInfo(fullPath);
var _workbook = new OfficeOpenXml.ExcelPackage(file, "password").Workbook;
}
Использование его в OutSystems для загрузки файлов Excel в различных форматах.