
Excel (XLS、XLSX) ファイルのセキュリティを強化したいと考えていますか?ファイルをパスワードで保護することは、データの機密性を確保するために不可欠な手順です。この基本ガイドでは、Excel Spreadsheet Password Protector REST API とその Python SDK を使用して Excel ファイルにパスワード保護を追加する方法を説明します。始めましょう!
ステップの概要:
- ステップ 1: Python Excel Spreadsheet Password Creator SDK をセットアップする
- ステップ 2: API クライアントを開始する
- ステップ 3: Excel スプレッドシートをアップロードする
- ステップ 4: Excel ファイルをパスワードで保護する
- ステップ 5: 出力ファイルをダウンロード
ステップ 1: Python Excel スプレッドシート パスワード プロテクター SDK のインストール
まず、コンソールで次のコマンドを使用して、GroupDocs.Merger Cloud SDK for Python を pip (Python 用パッケージ インストーラー) を使用して Python プロジェクトにインストールします。
pip install groupdocs-merger-cloud
ステップ 2: API クライアントを開始する
次に、ダッシュボード から クライアント ID と クライアント シークレット を取得し、以下に示すコードを追加してください。
# 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 ファイルをアップロードすることが重要です。以下にリストされているいずれかの方法を使用して、ドキュメントをクラウド ストレージにアップロードします。
- [ダッシュボード]の使用7
- ブラウザからファイルアップロードAPIを使用して、すべてのファイルを1つずつアップロードします
- 以下のコード例を使用してプログラムでアップロードします。
# 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: Python SDK を使用して Excel スプレッドシートを保護する
次の手順とサンプル コードは、Python SDK を使用して Excel ファイルをパスワードで保護する方法を示しています。
- API 認証情報 (AppSID と AppKey) を設定します。
- 指定された認証情報を使用して SecurityApi インスタンスを作成します。
- Excel スプレッドシートにパスワードを追加するためのオプションを定義します。
- 対象ドキュメントのファイルパスとパスワードを設定します。
- 保護されたドキュメントの出力パスを指定します。
- パスワードを追加して結果を保存するオプションを指定して addPassword メソッドを呼び出します。
次のコード例は、Python SDK を使用して Excel ファイルにパスワードを追加する方法を示しています。
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 Spreadsheet Password Protector REST API と Python SDK を使用して、Excel ファイルにパスワード保護を正常に追加しました。データは安全に保護され、パスワードを知っている人だけがアクセスできるようになりました。
このガイドでは、開始するための基本的な手順について説明しました。 GroupDocs.Merger Cloud REST API は、ドキュメント操作のための幅広い機能を提供するため、その機能をさらに詳しく調べてください。コーディングを楽しんでください!
さらに、API リファレンス セクションを参照すると、ブラウザを通じて API を直接表示して操作できるようになります。 Python SDK の完全なソース コードは Github で無料で入手できます。
最後に、私たちはさまざまなファイル形式で新しいブログ記事を書き続け、REST API を使用してそれらを解析します。最新の更新情報については、お問い合わせください。
無料のオンライン パスワード プロテクター
オンラインで Excel スプレッドシートを無料でパスワード保護できます。 オンライン Excel スプレッドシート パスワード保護アプリ をお試しください。このXLS/XLSXパスワード作成アプリは、上記のExcelファイルパスワード保護REST APIを使用して開発されています。
質問する
Excel スプレッドシート パスワード プロテクター REST API および Python SDK についてご質問や混乱がある場合は、フォーラム 経由でお気軽にお問い合わせください。
関連項目
役立つと思われる関連記事をいくつか紹介します。