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

Excel ファイルからワークシートを削除するには、 n8n アクション

PDF4me Excelからワークシートを削除する Excel ブックから 1 つ以上のワークシートを削除します。 n8n 自動化ワークフロー。Excel ファイルを処理する n8n トリガー、バイナリデータ、base64文字列、または公開 URLs 名前またはインデックスを指定してワークシートを削除し、自動検証機能により常に少なくとも1つのワークシートが残るようにします(Excelの要件)。このソリューションは、テンプレートのクリーンアップ、一時シートの削除、ワークブックの自動メンテナンス、および安全チェックとシームレスな統合によるワークシート削除が必要なドキュメント作成ワークフローに最適です。

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

設定​

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

前提条件:

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

構成:

  1. 追加 PDF4me ノードからワークフローへ
  2. 「Excelファイルからワークシートを削除」アクションを選択してください。
  3. 入力パラメータを設定します(下記参照)。
Excelからワークシートを削除する

パラメータ​

ワークシート削除アクションのパラメータ一覧です。これらのパラメータを設定することで、ワークシートの削除を制御できます。

重要: アスタリスク(***)が付いているパラメータは必須です。削除後も少なくとも1つのワークシートが残っている必要があります(Excelの要件)。ワークシートインデックスは 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カンマ区切りのワークシート名
・削除するワークシート名のリスト
• フォーマット: "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
成功BooleanPDF4me 動作状況 - 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 回答形式

生 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テンプレートから一時的またはサンプルワークシートを削除してください。
  • ファイルサイズを小さくするために、ワークブックから古いまたは使用されていないワークシートを削除してください。
  • サンプルデータシートを削除して、新しい用途のためにテンプレートを準備します。

文書作成と標準化​

  • 顧客への納品前に内部レビューワークシートを取り外してください。
  • 生産ワークブックからバックアップシートまたはアーカイブシートを削除します。
  • 不要なワークシートを削除して、ワークブックの構造を標準化する

ワークブックの自動管理​

  • 自動化されたワークフローで、日付またはステータスの条件に基づいてワークシートを削除する
  • データ移行または統合操作後にワークシートをクリーンアップする
  • 重複または不要なシートを削除して、ワークブックの整理を維持します。

ヘルプが必要な場合​