
Вы хотите повысить безопасность своих файлов Excel (XLS, XLSX)? Защита файлов паролем — важный шаг для обеспечения конфиденциальности ваших данных. В этом базовом руководстве мы покажем вам, как добавить защиту паролем в файлы Excel с помощью REST API Excel Spreadsheet Password Protector и его SDK для Python. Давайте начнем!
Краткое описание шагов:
- Шаг 1. Настройка SDK для создания паролей для электронных таблиц Python Excel
- Шаг 2. Запуск API-клиента
- Шаг 3. Загрузите таблицу Excel
- Шаг 4. Защита файла Excel паролем
- Шаг 5: Загрузите выходной файл
Шаг 1. Установка SDK для защиты паролей для электронных таблиц Python Excel
Для начала установите GroupDocs.Merger Cloud SDK для Python в свой проект Python с помощью pip (установщик пакета для Python), используя следующую команду в консоли:
pip install groupdocs-merger-cloud
Шаг 2. Запустите API-клиент
Теперь получите свой Идентификатор клиента и Секрет клиента на панели управления и добавьте код, как показано ниже:
# Import groupdocs merger SDK | |
import groupdocs_merger_cloud | |
# Get app_sid & app_key from https://dashboard.groupdocs.cloud after free registration. | |
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" | |
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" | |
# Get File API configurations | |
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key) | |
configuration.api_base_url = "https://api.groupdocs.cloud" | |
storage_name = "LocalStorage" |
Шаг 3. Загрузка таблицы Excel
Прежде чем начать, необходимо загрузить файл Excel, который вы хотите защитить паролем. Используйте любой из перечисленных ниже способов, чтобы загрузить документ в облачное хранилище:
- Использование панели управления
- Загрузите все файлы один за другим, используя API загрузки файлов из браузера.
- Загрузите программно, используя пример кода, приведенный ниже:
# Create an instance of the file API | |
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration) | |
# Call upload file request | |
request = groupdocs_merger_cloud.UploadFileRequest("python-testing\input-sample-file.xlsx", "H:\\groupdocs-cloud-data\\input-sample-file.xlsx", storage_name) | |
# Upload file to the cloud | |
response = file_api.upload_file(request) | |
print(response.uploaded) |
В результате загруженные файлы будут доступны в разделе файлов вашего личного кабинета в облаке.
Шаг 4. Защитите таблицу Excel с помощью Python SDK
Следующие шаги и пример кода показывают, как защитить файл Excel паролем с помощью Python SDK.
- Настройте учетные данные API (AppSID и AppKey).
- Создайте экземпляр SecurityApi с предоставленными учетными данными.
- Определите параметры добавления пароля в электронную таблицу Excel.
- Установите путь к файлу и пароль для целевого документа.
- Укажите путь вывода защищенного документа.
- Вызовите метод addPassword с возможностью добавить пароль и сохранить результат.
В следующем примере кода показано, как добавить пароль в файл Excel с помощью Python SDK.
securityApi = groupdocs_merger_cloud.SecurityApi.from_keys(app_sid, app_key) | |
options = groupdocs_merger_cloud.Options() | |
options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\input-sample-file.xlsx", None, None, "password") | |
options.output_path = "python-testing\out-input-sample-file.xlsx" | |
result = securityApi.add_password(groupdocs_merger_cloud.AddPasswordRequest(options)) |
Шаг 5: Загрузите файл Excel, защищенный паролем
Код, приведенный на предыдущем шаге, сохраняет файл Excel в облаке. Чтобы загрузить его, вы можете использовать следующий фрагмент кода.
# API initialization to download file | |
import shutil | |
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration) | |
# Create download file request | |
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\out-input-sample-file.xlsx", storage_name) | |
# Download file | |
response = file_api.download_file(request) | |
# Move the downloaded file to your directory | |
shutil.move(response, "H:\\groupdocs-cloud-data\\") |
Заключение
Поздравляем! Вы успешно добавили защиту паролем в свой файл Excel с помощью REST API Excel Spreadsheet Password Protector и Python SDK. Ваши данные теперь в безопасности и доступны только тем, кто знает пароль.
В этом руководстве мы рассмотрели основные шаги, которые помогут вам начать работу. Cloud REST API GroupDocs.Merger предлагает широкий спектр функций для манипулирования документами, поэтому не стесняйтесь изучать его возможности дальше. Приятного кодирования!
Кроме того, изучите наш раздел Справочник по API, который позволяет вам видеть наши API и взаимодействовать с ними непосредственно через браузер. Полный исходный код Python SDK доступен бесплатно на Github.
Наконец, мы продолжаем писать новые статьи в блогах о разных форматах файлов и анализировать их с помощью REST API. Поэтому, пожалуйста, свяжитесь с нами для получения последних обновлений.
Бесплатная онлайн-защита паролей
Чтобы защитить таблицу Excel паролем онлайн бесплатно. Вы можете попробовать наше онлайн-приложение для защиты паролей в таблицах Excel. Это приложение для создания паролей XLS/XLSX разработано с использованием вышеупомянутого REST API для защиты паролей файлов Excel.
Задайте вопрос
Если у вас возникнут какие-либо вопросы или путаница относительно защиты паролей для электронных таблиц Excel REST API и Python SDK, свяжитесь с нами через наш форум.
Смотрите также
Вот несколько статей по теме, которые могут оказаться вам полезными: