Ця проста стаття пояснює, як відкрити захищений паролем файл 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 за допомогою C#
У цьому коді, якщо ви не введете пароль або не встановите для цієї властивості значення null, ви отримаєте виняток «Будь ласка, укажіть пароль для файлу книги». і якщо ви введете неправильний пароль, ви отримаєте виняток «Невірний пароль». Зауважте, що після успішного відкриття захищеного файлу, якщо ви встановите для цієї властивості значення null, пароль буде видалено назавжди під час збереження на диску з тим самим ім’ям або як інший файл.
Ця стаття допоможе нам за допомогою C# відкрити файл Excel за допомогою пароля. Якщо ви хочете навчитися зберігати файл Excel як файл PDF із обмеженнями, зверніться до статті як конвертувати XLSX у PDF з обмеженими правами за допомогою C#.