Excel ファイルからワークシートを削除するには、 n8n アクション
PDF4me Excelからワークシートを削除する Excel ブックから 1 つ以上のワークシートを削除します。 n8n 自動化ワークフロー。Excel ファイルを処理する n8n トリガー、バイナリデータ、base64文字列、または公開 URLs 名前またはインデックスを指定してワークシートを削除し、自動検証機能により常に少なくとも1つのワークシートが残るようにします(Excelの要件)。このソリューションは、テンプレートのクリーンアップ、一時シートの削除、ワークブックの自動メンテナンス、および安全チェックとシームレスな統合によるワークシート削除が必要なドキュメント作成ワークフローに最適です。
設定
追加する PDF4me 「ワークシートを削除」ノードを n8n ワークフローを実行し、必要なパラメータを設定します。初期設定手順については、こちらをご覧ください。 n8n 統合ガイド。
前提条件:
- PDF4me API 資格
- n8n ワークフローへのアクセス
構成:
- 追加 PDF4me ノードからワークフローへ
- 「Excelファイルからワークシートを削除」アクションを選択してください。
- 入力パラメータを設定します(下記参照)。

パラメータ
ワークシート削除アクションのパラメータ一覧です。これらのパラメータを設定することで、ワークシートの削除を制御できます。
重要: アスタリスク(***)が付いているパラメータは必須です。削除後も少なくとも1つのワークシートが残っている必要があります(Excelの要件)。ワークシートインデックスは 0ベース 番号付け。
| パラメータ | タイプ | 説明 | 例 |
|---|---|---|---|
| 入力データ型*** | String | Excelの入力形式選択 • Excelデータの入力形式を選択してください • PDF4me 複数の入力タイプをサポートしています • オプション: バイナリデータ、 Base64 文字列、または URL | Binary Data |
| 入力バイナリフィールド*** | バイナリ | バイナリExcelファイル入力 (バイナリデータの場合必須) • 前のExcelファイル(.xlsx、.xls)を参照 n8n ノードまたはファイルのアップロード • PDF4me バイナリ Excel ファイルを自動フォーマット検出で処理します ・入力データタイプが「バイナリデータ」の場合に必須 | {{ $binary.data }} |
| Base64形式のExcelコンテンツ*** | String | Base64 エンコードされた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名*** | String | Excel入力ファイル名 ・入力するExcelファイルの名前を適切な拡張子(.xlsx、.xls)とともに指定してください。 • PDF4me フォーマット検出と処理最適化にこれを使用します | data.xlsx |
| ワークシート名 | String | カンマ区切りのワークシート名 ・削除するワークシート名のリスト • フォーマット: "Sheet1,Temp,Old" • 選択ロジック: 指定されている場合 → 指定されたワークシートを削除します。両方のパラメーターが指定されている場合 → いずれか一方に一致するワークシートを削除します (和集合)。重複は処理されます - 同じワークシートは一度だけ削除されます • ワークシート名の大文字と小文字を区別します | Temp,Draft,Old |
| ワークシート索引 | String | カンマ区切りインデックス(0ベース) ・削除するワークシートインデックスのリスト • フォーマット:「0,2,5」(インデックス0=1枚目、インデックス1=2枚目など) • 選択ロジック: 指定されている場合 → インデックス付きワークシートを削除します。有効範囲: 0 ~ (ワークシート総数 - 1) • 0ベースのインデックス: インデックス 0 = 最初のワークシート • クリティカルルール削除後も少なくとも1つのワークシートが残っている必要があります(Excelの要件)。 | 0,2 |
| バイナリデータ出力名*** | String | バイナリデータ出力マッピング • 生成されたExcelバイナリデータにアクセスするための変数名を定義します。 • 後続のワークフローアクションで使用される ・ワークフロー自動化に不可欠 | document |
出力
出力パラメータ
| パラメータ | タイプ | 説明 | 例 |
|---|---|---|---|
| ファイル名 | String | ワークシートが削除されたExcelドキュメントのファイル名 - ワークシート削除後の出力Excelドキュメントファイルの名前 | excel_worksheet_deleted.xlsx |
| ファイルサイズ | 番号 | ファイルサイズ(バイト単位) - ワークシート削除後のExcelドキュメントのサイズ(バイト単位) | 171937 |
| 成功 | Boolean | PDF4me 動作状況 - Boolean ワークシート削除処理の成否を示すフラグ。 PDF4me リターン true 削除が成功した場合、 false エラーが発生した場合 | true |
| オリジナルファイル名 | String | 元のExcelドキュメントのファイル名 - 入力Excelドキュメントファイルの名前 | myExcelFile.xlsx |
| 削除者 | String | 削除方法 - 削除対象のワークシートを識別するために使用される方法。値: ワークシート名で削除する場合は「name」、ワークシートインデックスで削除する場合は「index」 | name |
| ワークシート名 | String | ワークシート名が削除されました 削除されたワークシート名をカンマ区切りでリストしたもの | Sheet2 |
| メッセージ | String | 作戦メッセージ ワークシート削除操作の結果を示す説明メッセージ(ワークシート名と削除方法を含む) | Successfully deleted worksheet(s) 'Sheet2' by name |
N8N 行動対応
の PDF4me Excelファイルからワークシートを削除する API 複数の形式で表示可能なレスポンスを返します。ニーズに最適な表示形式を選択してください。
- JSON
- Table
- Schema
- Binary
JSON 回答形式
生 JSON からの応答 API:
[
{
"fileName": "excel_worksheet_deleted.xlsx",
"fileSize": 171937,
"success": true,
"originalFileName": "myExcelFile.xlsx",
"deleteBy": "name",
"worksheetNames": "Sheet2",
"message": "Successfully deleted worksheet(s) 'Sheet2' by name"
}
]
テーブルビュー
構造化された表形式の応答データ:
| パラメータ | 価値 |
|---|---|
| ファイル名 | excel_worksheet_deleted.xlsx |
| ファイルサイズ | 171937 |
| 成功 | true |
| オリジナルファイル名 | myExcelFile.xlsx |
| 削除者 | name |
| ワークシート名 | Sheet2 |
| メッセージ | Successfully deleted worksheet(s) 'Sheet2' by name |
スキーマビュー
レスポンスのデータ構造と型:
1 item
fileName: T excel_worksheet_deleted.xlsx
fileSize: # 171937
success: ☑ true
originalFileName: T myExcelFile.xlsx
deleteBy: T name
worksheetNames: T Sheet2
message: T Successfully deleted worksheet(s) 'Sheet2' by name
タイプ指標:
T= String (文章)#= 番号☑= Boolean[]= Array
バイナリデータビュー
実際のExcelドキュメントファイルのデータとメタデータ:
data
─────────────────────────────
File Name: excel_worksheet_deleted.xlsx
File Extension: xlsx
Mime Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
File Size: 172 kB
バイナリデータアクセス:
- n8n バイナリオブジェクト:
$binary.data.data - Base64 コンテンツ直接使用可能
- ファイル操作ダウンロード、メール送信、または保存の準備ができました
ユースケース
テンプレートのクリーンアップとメンテナンス
- 配布前に、Excelテンプレートから一時的またはサンプルワークシートを削除してください。
- ファイルサイズを小さくするために、ワークブックから古いまたは使用されていないワークシートを削除してください。
- サンプルデータシートを削除して、新しい用途のためにテンプレートを準備します。
文書作成と標準化
- 顧客への納品前に内部レビューワークシートを取り外してください。
- 生産ワークブックからバックアップシートまたはアーカイブシートを削除します。
- 不要なワークシートを削除して、ワークブックの構造を標準化する
ワークブックの自動管理
- 自動化されたワークフローで、日付またはステータスの条件に基づいてワークシートを削除する
- データ移行または統合操作後にワークシートをクリーンアップする
- 重複または不要なシートを削除して、ワークブックの整理を維持します。