Как открыть защищенный паролем файл Excel с NPOI в C # - PullRequest
0 голосов
/ 06 ноября 2018

Добрый день!

В настоящее время код для открытия файла Excel:

public void LoadExcelFile(string fullPath)
{
    using (var fileStream = File.OpenRead(fullPath))
    {
        _workbook = WorkbookFactory.Create(fileStream);
    }
}

Один из файлов, которые мне нужно открыть, защищен паролем.
Как я могу отправить пароль для открытия файла?

Использование NPOI версии 2.3.0.0

Заранее спасибо!

1 Ответ

0 голосов
/ 07 ноября 2018

Нашли решение:

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

...