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

n8nでExcelをPDFに変換するにはどうすればいいですか?Dropboxでダウンロードし、PDF4meでPDFをアップロードします。

· 1分で読める
SEO and Content Writer

このガイドワイヤーは 4ノードn8nワークフロー テストできます ワークフローを実行する: 引っ張って .xlsx から Dropbox、 走る PDF4me、PDFに変換 バイナリペイロード上で、 アップロード 結果として得られる PDF を出力パスに保存します。スクリーンショットでは、 /blog data/excel to pdf/new invoice.xlsx ソースとして、そして /blog data/excel to pdf/output/Excel to Pdf.pdf 宛先ファイル名として指定します。ご自身のワークスペースに合わせてパスと名前を入れ替えてください。

要約版

1. 「ワークフローを実行」をクリックしたとき → 2. Dropbox、ファイルをダウンロード (バイナリフィールド) データ) → 3. PDF4me、PDFに変換 (バイナリ入出力オン) データ) → 4. Dropbox、ファイルをアップロード (バイナリファイルを出力パスにアップロードします。)

バイナリフィールド名は一貫性を保つ

Dropbox のダウンロードは単一のフィールドにバイトを書き込む必要があります (このチュートリアルでは、 データ) PDFに変換 ノードは同じものを読み取る必要があります バイナリプロパティ、そして アップロード ノードは 変換されたPDF 出力バイナリフィールドから(ここでも データ) 片側の名前を変更する場合は、3つすべての名前を変更してください。

作成チェックリスト​

順番に進めてください
  1. 資格: 追加 Dropbox OAuth2 API そして PDF4me n8nで。
  2. ソースファイル: ワークブックをDropboxに配置します(例:パス: /blog data/excel to pdf/new invoice.xlsx)
  3. 出力フォルダ: 対象フォルダーが存在することを確認してください(例: /ブログデータ/ExcelからPDFへの変換/出力/)
  4. キャンバス: 4つのノードを左から右に接続します。 1点 テスト時に各ホップを通過します。
  5. 変換手順: セット 入力データタイプ に バイナリデータ そして整列する 入力ファイル名 と共に .xlsx コンバーターがExcelを検出するように名前を付けます。
  6. アップロード手順: 有効にする バイナリアップロード そして、Convert to PDFからPDFバイトをマッピングします。

スプレッドシートの内容​

サンプル 新しい請求書 シートには、項目(ラップトップ、マウス、キーボード、モニター)、数量、単価、行の合計、および 総計 の 1090変換後のPDFには、そのデータが反映されているはずです。

Excelワークブック「新規請求書(品目、数量、単価、合計、総計の列を含む)」1090

PDFエクスポート前のソースワークブック。


概要:4つのノード​

1Manual trigger
2Download (Dropbox)
3Convert to PDF (PDF4me)
4Upload (Dropbox)

ワークフローキャンバス​

n8nワークフロー ワークフローの実行 ファイルのダウンロード PDFへの変換 PDF4meでファイルをアップロード

直線的な流れ:Excelバイトを取得し、変換し、PDFをDropboxにプッシュする。


ステップ1:ファイルをダウンロードする(Dropbox)​

  1. 追加 Dropbox → ダウンロード (リソース: ファイル)
  2. ファイルパス: 例: /blog data/excel to pdf/new invoice.xlsx。
  3. 出力ファイルをフィールドに配置: データ。
  4. 実行ステップ そして確認します バイナリ タブには .xlsxスプレッドシートのMIMEタイプ、およびファイルサイズ。
Dropbox ダウンロードファイルパスブログデータExcelからPDFへの変換新しい請求書xlsxバイナリフィールドデータ

ステップ1:次のノードのパスとバイナリフィールドをロックします。


ステップ2:PDFに変換する(PDF4me)​

上流: ダウンロード → PDFに変換。

  1. 追加 PDF4me → 変換する → PDFに変換。
  2. 入力データタイプ: バイナリデータ。
  3. 二元性: データ (ステップ1と一致する必要があります。)
  4. 入力ファイル名: で終わる名前を使用してください .xlsx (実行例: テスト .xlsx または 新しい請求書.xlsx) この拡張子は、サービスがバイトをどのように解釈するかを指示します。
  5. 出力ファイル名: 例: output.pdf。
  6. バイナリデータ出力名: データ (つまり、アップロード手順では、PDFがバイナリペイロードに置き換わります。)
  7. 実行ステップ 確認する 出力 ショー アプリケーション/PDF そして output.pdf ファイル名。
PDF4me PDFバイナリプロパティデータへの変換 入力ファイル名 xlsx 出力ファイル名 output pdf

ステップ2:Excelバイトを入力として、同じバイナリキーでPDFバイトを出力します。


ステップ3:ファイルをアップロードする(Dropbox)​

上流: PDFに変換 → ファイルをアップロードする。

  1. 追加 Dropbox → アップロード (リソース: ファイル)
  2. ファイルパス: ファイル名を含む完全なパス、例: /blog data/excel to pdf/output/Excel to Pdf.pdf。
  3. バイナリファイル: の上 (アップロードするのはファイルの内容であり、テキスト表現ではありません。)
  4. 入力バイナリフィールド: データ (ステップ2のPDFファイル)
  5. 実行ステップ そして開く 出力 JSON: 確認 名前、 サイズ、 そして ダウンロード可能。
Dropbox アップロードファイルパス出力 Excel から Pdf への PDF バイナリフィールドデータから PDF に変換

ステップ3:変換したPDFファイルを出力フォルダに保存します。


結果:PDFを開く​

展開:PDF内の請求書テーブル

開ける ExcelからPDFへの変換.pdf Dropbox またはローカルに保存します。同じ行項目が表示され、 合計1090 ワークブックにあるように。

請求書表のPDFビュー(品目、数量、単価、合計金額、総計1090)

変換後の目視確認。


クイックリファレンス​

#ノード覚えて
1When clicking “Execute workflow”Manual test; swap for Cron or Dropbox trigger later
2Download a filePath to .xlsx; binary output field = data
3Convert to PDFBinary Data; property data; .xlsx input name; PDF output on data
4Upload a fileBinary on; destination path includes .pdf filename

ノード参照: PDFに変換 - n8nAPI: PDFに変換(API)。 はじめる: n8n統合ガイド。


トラブルシューティング​

ノード間のバイナリが間違っているか空です

すべてのノードが 同じ バイナリプロパティ名(データ このガイドで説明されているように)。変換出力を別のフィールドに変換する場合は、アップロード先をそのフィールドに設定します。

コンバーターがフォーマットを誤検出する

確保する 入力ファイル名 で終わる .xlsx (または、ソースファイルの正しい拡張子)。

401、402、またはコネクタエラー

見る PDF4meのトラブルシューティング APIキー、クレジット、接続に関する問題について。


次に試すべきことは?​

これでテスト可能なパイプラインが完成しました。DropboxからExcelファイルを取得し、PDF4meで変換して、指定したパスにPDFファイルを保存します。本番環境に移行する際は、手動トリガーをスケジュールまたはDropboxイベントに置き換え、3つのバイナリマッピングが最初から最後まで正しく連携するように設定してください。