メインコンテンツへスキップ

Excel ファイルを保護する n8n アクション

PDF4me 安全なExcel Excel ドキュメントに包括的なパスワード保護を適用します n8n マルチレベルセキュリティ制御を備えた自動化ワークフロー。Excel ファイルを処理する n8n トリガー、バイナリデータ、base64文字列、または公開 URLs ファイル暗号化(開くためのパスワード)、ワークブック構造保護(シートの変更防止)、ワークシート内容保護(セル編集防止)という3つの独立したレベルで保護します。柔軟なパスワード階層により、各レベルに個別のパスワードを設定したり、すべてのレベルに単一のパスワードを設定したりできます。さらに、ワークシートの選択的なターゲティングと、4種類の保護タイプ(コンテンツ、オブジェクト、シナリオ、すべて)も選択可能です。このソリューションは、包括的な制御とシームレスな統合による多段階パスワード保護を必要とする、機密データの保護、テンプレートのセキュリティ、アクセス制御ワークフロー、自動化されたセキュリティ対策に最適です。

関連ブログ記事
この機能に関するブログ記事はまだありません。近日公開予定です。
その間、PDF4me ブログを閲覧して、あらゆるプラットフォームのチュートリアルやワークフローをご覧ください。
ブログをご覧ください →

設定​

追加する PDF4me 「セキュア Excel」ノードを n8n ワークフローを実行し、必要なパラメータを設定します。初期設定手順については、こちらをご覧ください。 n8n 統合ガイド。

前提条件:

  • PDF4me API 資格
  • n8n ワークフローへのアクセス

構成:

  1. 追加 PDF4me ノードからワークフローへ
  2. 「Excel を保護する」アクションを選択します。
  3. 入力パラメータを設定します(下記参照)。
安全なExcel

パラメータ​

Excel のセキュリティ保護アクションのパラメータ一覧です。これらのパラメータを設定することで、保護レベルとパスワードを制御できます。

重要: アスタリスク(***)が付いているパラメータは必須です。それぞれの保護レベルごとに少なくとも1つのパスワードを指定する必要があります。ワークシートのインデックスは 0ベース 番号付け(0=最初のワークシート)。

パラメータタイプ説明例
入力データ型***StringExcelの入力形式選択
• Excelデータの入力形式を選択してください
• PDF4me 複数の入力タイプをサポートしています
• オプション: バイナリデータ、 Base64 文字列、または URL
Binary Data
入力バイナリフィールド***バイナリバイナリExcelファイル入力 (バイナリデータの場合必須)
• 前のExcelファイル(.xlsx、.xls)を参照 n8n ノードまたはファイルのアップロード
• PDF4me バイナリ Excel ファイルを自動フォーマット検出で処理します
・入力データタイプが「バイナリデータ」の場合に必須
{{ $binary.data }}
Base64形式のExcelコンテンツ***StringBase64 エンコードされたExcel入力 (Base64文字列の場合に必須)
• Excelコンテンツ(.xlsx、.xls)をbase64エンコードされた文字列として提供する
• PDF4me Excelコンテンツを自動的にデコードして処理します
• 入力データ型が「Base64文字列」の場合に必須です。
UEsDBBQABgAI...
Excel URL***StringパブリックExcel URL 入力 (URLの場合は必須)
• 公開/オープンな許可を提供する URL Excelファイル(.xlsx、.xls)に変換
• PDF4me 提供されたExcelファイルをダウンロードして処理します URL
・入力データタイプが「URL」の場合に必須です。
https://abc.com/data.xlsx
Excel名***StringExcel入力ファイル名
・入力するExcelファイルの名前を適切な拡張子(.xlsx、.xls)とともに指定してください。
• PDF4me フォーマット検出と処理最適化にこれを使用します
data.xlsx
パスワードStringファイル暗号化パスワード(レベル1)
• ファイルを開くにはパスワードが必要です - ファイル全体を暗号化します
• フォールバックとしても使用される ワークブックとワークシートの保護について、それぞれのパスワードが空の場合
• オプション - 空欄の場合はファイル暗号化は行いません
• ユーザーエクスペリエンス「このファイルを開くにはパスワードを入力してください」というプロンプトが表示されます。パスワードがないと、ファイルを開くことも表示することもできません。
• 大文字と小文字を区別
MyPassword123
ワークブックを保護するBooleanワークブック構造保護を有効にする(レベル2)
• True = ワークブックの構造を保護する - ワークシートの追加、削除、名前変更、移動、非表示を防止します
• False = 構造保護なし(デフォルト)
• パスワードが必要です(ProtectWorkbookPassword または Password によるフォールバック)。
• ユーザーエクスペリエンス構造を変更しようとすると「このブックは保護されています」というメッセージが表示されます。
• デフォルト: false
true
ワークブックのパスワードを保護するStringワークブック保護パスワード(レベル2)
• ワークブック構造保護のためのパスワード
• パスワードフォールバック優先度 1: ProtectWorkbookPassword (指定されている場合)、優先度 2: Password (指定されている場合)
• ProtectWorkbook = true かつ Password が空の場合に必須
• 大文字と小文字を区別
StructurePass
ワークシートを保護するBooleanワークシートコンテンツ保護を有効にする(レベル3)
• True = 選択したワークシートを保護する - データの変更を防止します
• False = ワークシート保護なし(デフォルト)
• パスワードが必要です(WorksheetProtectionPassword またはパスワードによるフォールバック)。
• ユーザーエクスペリエンス編集しようとすると「変更しようとしているセルは保護されています」というメッセージが表示されます。
• デフォルト: false
true
ワークシート保護の種類Stringワークシート保護の種類
• "コンテンツ" セル値、数式、書式設定を保護します(セルの編集や書式の変更を防止します)
• 「オブジェクト」 = 図表、画像、図形、図面を保護します(オブジェクトの移動、サイズ変更、削除を防止します)
• 「シナリオ」 = シナリオ分析を保護する(シナリオの作成、変更を防止する)
• "全て" = 完全保護(コンテンツ + オブジェクト + シナリオ) - デフォルト、読み取り専用アクセス
• 大文字と小文字を区別しない
All
ワークシート保護パスワードStringワークシート保護パスワード(レベル3)
• ワークシートの内容を保護するためのパスワード
• パスワードフォールバック優先度1:ワークシート保護パスワード(指定されている場合)、優先度2:パスワード(指定されている場合)
• ProtectWorksheets = true かつ Password が空の場合に必須
• 大文字と小文字を区別
EditPass
ワークシート名Stringカンマ区切りのワークシート名
・保護するワークシート名のリスト
• 空欄=すべてのワークシートを保護する
• ワークシート名の大文字と小文字を区別します
• WorksheetIndexesとの結合
Sheet1,Summary
ワークシート索引Stringカンマ区切りインデックス(0ベース)
• 保護するワークシートインデックスのリスト
・0から始まるインデックス(0=最初のシート)
• 空欄=すべてのワークシートを保護する
• ワークシート名との結合
0,2
バイナリデータ出力名***Stringバイナリデータ出力マッピング
• 生成されたExcelバイナリデータにアクセスするための変数名を定義します。
• 後続のワークフローアクションで使用される
・ワークフロー自動化に不可欠
document

出力​

出力パラメータ​

パラメータタイプ説明例
ファイル名String保護された Excel ドキュメントのファイル名 - パスワードで保護された出力Excelドキュメントファイルの名前excel_secured.xlsx
ファイルサイズ番号ファイルサイズ(バイト単位) セキュリティ適用後のExcelドキュメントのサイズ(バイト単位)217600
成功BooleanPDF4me 動作状況 - Boolean パスワード保護プロセスの成功または失敗を示すフラグ。 PDF4me リターン true 業務の成功と false エラーが発生した場合true
オリジナルファイル名String元のExcelドキュメントのファイル名 - 入力Excelドキュメントファイルの名前myExcelFile.xlsx
ファイル形式StringExcelファイル形式 - Excelファイルの形式。値: Excel 2007以降の場合は「xlsx」、Excel 97-2003の場合は「xls」xls
ファイルはパスワードで保護されていますBooleanファイル暗号化の状態 ファイルレベルのパスワード保護(暗号化)が適用されたかどうかを示します。 true ファイル暗号化が有効になっている場合、 false そうでない場合true
ワークブック保護済みBooleanワークブックの保護状態 - ワークブックの構造保護が適用されたかどうかを示します。 true ワークブックが保護されている場合、 false そうでない場合true
ワークシート保護済みBooleanワークシートの保護状態 - ワークシートの内容保護が適用されたかどうかを示します。 true ワークシートが保護されている場合、 false そうでない場合true
ワークシート保護タイプStringワークシートの保護タイプ - 適用されるワークシート保護の種類。値: "コンテンツ", "オブジェクト", "シナリオ", "すべて"All
ワークシート選択Stringワークシートの選択 - 保護されたワークシートを示します。値: すべてのワークシートの場合は「all」、または特定のワークシート名/インデックスを指定します。all
保護概要Array保護の概要 - Array 文書に適用されたセキュリティ対策を説明する文字列["File encryption enabled", "Workbook structure protected", "Worksheets protected (all)"]
メッセージString作戦メッセージ - セキュリティ操作の結果を示す説明メッセージ(ファイル形式および適用されたすべての保護レベルを含む)Successfully secured Excel file (.xls): File encryption enabled, Workbook structure protected, Worksheets protected (all)

N8N 行動対応​

の PDF4me 安全なExcel API 複数の形式で表示可能なレスポンスを返します。ニーズに最適な表示形式を選択してください。

JSON 回答形式

生 JSON からの応答 API:

[
{
"fileName": "excel_secured.xlsx",
"fileSize": 217600,
"success": true,
"originalFileName": "myExcelFile.xlsx",
"fileFormat": "xls",
"filePasswordProtected": true,
"workbookProtected": true,
"worksheetsProtected": true,
"worksheetProtectionType": "All",
"worksheetSelection": "all",
"protectionSummary": [
"File encryption enabled",
"Workbook structure protected",
"Worksheets protected (all)"
],
"message": "Successfully secured Excel file (.xls): File encryption enabled, Workbook structure protected, Worksheets protected (all)"
}
]

ユースケース​

機密データの保護​

  • 機密性の高い財務データや個人データファイルをパスワードで保護して暗号化します。
  • 機密報告書や文書を不正アクセスから保護する
  • データの機密性を確保するために、多層的なセキュリティを適用する。

テンプレートのセキュリティと読み取り専用配布​

  • データ入力は可能でありながら、Excelテンプレートの構造変更から保護する。
  • ワークシート保護付きの読み取り専用レポートを配布する
  • 指定された領域への入力を許可しつつ、数式シートを安全に保管する。

アクセス制御ワークフロー​

  • ユーザーグループごとに異なるパスワードレベルを適用する
  • 特定のワークシートを保護しつつ、他のワークシートは編集可能な状態にしておく。
  • 自動パスワード保護機能を備えたセキュリティポリシーを実装します。

ヘルプが必要な場合​