В этой простой статье объясняется, как открыть защищенный паролем файл Excel на C#, приводятся необходимые шаги и пример кода, который можно запустить. С помощью C# функция открытия Excel с паролем может быть реализована с помощью всего нескольких строк, для любого типа поддерживаемых файлов Excel, например XLSX, XLS, ODS и т. д. Вы можете правильно управлять потоком приложения, перехват исключений, возникающих в случае отсутствия паролей или неправильных паролей.
Шаги по открытию защищенного паролем файла Excel в C#
- Настройте проект для добавления Aspose.Cells из диспетчера пакетов NuGet.
- Создайте объект класса LoadOptions, чтобы использовать свойство пароля.
- Установите пароль, необходимый для открытия защищенного файла Excel.
- Загрузите защищенный файл Excel в объект Workbook, используя объект LoadOptions с паролем.
Эти шаги объясняют, как C# открыть защищенный паролем файл Excel с помощью последовательности операций, которая сначала включает шаг по добавлению необходимых библиотек. Затем с помощью объекта класса LoadOptions, который содержит свойство Password, будет установлен пароль для книги Excel. Это единственное свойство необходимо заполнить перед открытием защищенного файла с помощью конструктора класса Workbook, для которого требуется имя файла и объект LoadOptions.
Код для загрузки защищенного паролем файла Excel с использованием С#
В этом коде, если вы не заполните пароль или установите для этого свойства значение null, вы получите исключение «Укажите пароль для файла рабочей книги». и если вы укажете неправильный пароль, вы получите исключение «Неверный пароль». Обратите внимание, что после успешного открытия защищенного файла, если вы установите для этого свойства значение null, пароль будет удален навсегда при сохранении на диске с тем же именем или в виде другого файла.
В этой статье мы узнали, как с помощью C# открыть файл Excel с паролем. Если вы хотите научиться сохранять файл Excel как файл PDF с ограничениями, обратитесь к статье как конвертировать XLSX в PDF с ограниченными разрешениями с помощью С#.