Как открыть защищенный паролем файл 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 в различных форматах.

Другие вопросы по тегам