複数の Excel ファイルを結合するには、 n8n アクション
PDF4me Excelファイルを結合する 複数のワークブックをつなぎ合わせます n8n ワークフロー。ドキュメント リスト (それぞれにファイル コンテンツ、ファイル名、オプションのワークシート フィルター、および順序) を指定し、出力形式 (XLSX、XLS、 PDF、 または CSV) PDF4me ワークシート名の重複を自動的に処理し、数値の接尾辞を追加します。
関連ブログ記事
この機能に関するブログ記事はまだありません。近日公開予定です。
その間、PDF4me ブログを閲覧して、あらゆるプラットフォームのチュートリアルやワークフローをご覧ください。
ブログをご覧ください →
設定
追加する PDF4me 「ファイルの結合」ノードを n8n ワークフローを実行し、必要なパラメータを設定します。初期設定手順については、こちらをご覧ください。 n8n 統合ガイド。
前提条件
- PDF4me API 資格
- n8n ワークフローへのアクセス
構成
- 追加する PDF4me ワークフローへのノード
- 「複数のExcelファイルを結合する」アクションを選択します。
- 構築する
Documents配列を選択し、出力形式を選択します。

パラメータ
重要: アスタリスク(***)が付いているパラメータは必須です。
Documents必ず含めるFileContent(base64)とFilename。
| パラメータ | タイプ | 説明 | 例 |
|---|---|---|---|
| ファイル名*** | String | プライマリワークフローファイル(参照用)の論理名。 | merged.xlsx |
| 書類*** | Array | マージ項目の配列。各項目には以下が必要です。 • ファイルコンテンツ (Base64):ワークブックバイト • ファイル名: 例: north.xlsx• ソート位置: オプションの数値。小さい値が先にマージされます。 • ワークシートを結合する: 含めるワークシート名のオプションの文字列配列。空欄の場合はすべてのシートを指定します。 | [{"FileContent":"...","Filename":"north.xlsx","SortPosition":1,"WorksheetsToMerge":["Summary"]}] |
| 出力形式 | String | XLSX (デフォルト)、 XLS、 PDF、 または CSV。 CSV 最初のワークシートのみをエクスポートします。 | XLSX |
| 出力ファイル名 | String | マージ結果の名前(拡張子なし)。デフォルト値 merged。 | Quarterly_Report |
| バイナリデータ出力名*** | String | 結合されたドキュメントを格納するためのバイナリスロット。 | document |
使用
n8n式または関数ノードを組み立てるDocuments動的なファイル数をマージする際の配列。
出力
出力パラメータ
| パラメータ | タイプ | 説明 | 例 |
|---|---|---|---|
| ファイル名 | String | 結合されたワークブックファイル名 - 出力された結合済みExcelファイルの名前 | merged-workbook.xlsx |
| ファイルサイズ | 番号 | ファイルサイズ(バイト単位) - 結合されたExcelファイルのサイズ(バイト単位) | 440413 |
| 成功 | Boolean | PDF4me 動作状況 - Boolean ファイル結合処理の成否を示すフラグ。 PDF4me リターン true 業務の成功と false エラーが発生した場合 | true |
| 出力形式 | String | 出力ファイル形式 - 結合された出力ファイルの形式。値: "XLSX", "XLS", "PDF「、」CSV「 | XLSX |
| ファイル数 | 番号 | マージされたファイルの数 - マージされたExcelファイルの総数 | 2 |
| ファイルがマージされました | Array | Array 結合されたファイルの詳細 - Array マージされた各ファイルに関する情報(ファイル名、ソート位置、ワークシートなど)を含むオブジェクトの集合 | [{"filename": "file1.xlsx", "sortPosition": 1, "worksheets": "all"}] |
| メッセージ | String | 作戦メッセージ - ファイル結合操作の結果を示す説明メッセージ(結合されたファイルの数と出力形式を含む) | Successfully merged 2 Excel file(s) into XLSX format |
N8N 行動対応
の PDF4me 複数のExcelファイルを結合する API 複数の形式で表示可能なレスポンスを返します。ニーズに最適な表示形式を選択してください。
- JSON
- Table
- Schema
- Binary
JSON 回答形式
生 JSON からの応答 API:
[
{
"fileName": "merged-workbook.xlsx",
"fileSize": 440413,
"success": true,
"outputFormat": "XLSX",
"filesCount": 2,
"filesMerged": [
{
"filename": "file1.xlsx",
"sortPosition": 1,
"worksheets": "all"
},
{
"filename": "file2.xlsx",
"sortPosition": 1,
"worksheets": "all"
}
],
"message": "Successfully merged 2 Excel file(s) into XLSX format"
}
]
テーブルビュー
構造化された表形式の応答データ:
| パラメータ | 価値 |
|---|---|
| ファイル名 | merged-workbook.xlsx |
| ファイルサイズ | 440413 |
| 成功 | true |
| 出力形式 | XLSX |
| ファイル数 | 2 |
| ファイルがマージされました | 結合されたファイルオブジェクトの配列 |
| メッセージ | Successfully merged 2 Excel file(s) into XLSX format |
マージされたファイルの配列の詳細:
| パラメータ | 価値 |
|---|---|
| ファイル名 | file1.xlsx |
| ソート位置 | 1 |
| ワークシート | all |
| パラメータ | 価値 |
|---|---|
| ファイル名 | file2.xlsx |
| ソート位置 | 1 |
| ワークシート | all |
スキーマビュー
レスポンスのデータ構造と型:
1 item
fileName: T merged-workbook.xlsx
fileSize: # 440413
success: ☑ true
outputFormat: T XLSX
filesCount: # 2
filesMerged: [] Array
[0]: {} Object
filename: T file1.xlsx
sortPosition: # 1
worksheets: T all
[1]: {} Object
filename: T file2.xlsx
sortPosition: # 1
worksheets: T all
message: T Successfully merged 2 Excel file(s) into XLSX format
タイプ指標:
T= String (文章)#= 番号☑= Boolean[]= Array{}= Object
バイナリデータビュー
実際のExcelドキュメントファイルのデータとメタデータ:
data
─────────────────────────────
File Name: merged-workbook.xlsx
File Extension: xlsx
Mime Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
File Size: 440 kB
バイナリデータアクセス:
- n8n バイナリオブジェクト:
$binary.data.data - Base64 コンテンツ直接使用可能
- ファイル操作ダウンロード、メール送信、または保存の準備ができました
ユースケース
- 地域別レポートの統合: 地域別ワークブックを1つの全国レポートに統合し、順序を
SortPosition。 - 部門提出物: 部門ワークシートを結合し、特定のタブのみを保持します (例:
Summary、KPIs) - 配布準備済みのバンドル: 複数の Excel ソースをマージしてから変換します PDF 経営陣による評価のため。