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

Excelワークシートから行を抽出する n8n アクション

PDF4me 行を抽出する ワークシートのスライスをすぐに使える形式に変換します JSON 内で n8n0 から始まる行/列の範囲を指定し、最初の行をヘッダーにするかどうか、非表示または空の行をスキップするかどうか、値が型付きのままになるかどうか (数値、ブール値、 ISO 日付)またはテキストに強制されます。Excel データをパイプするのに最適です。 APIsデータベース、または追加の PDF4me 行動。

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

設定​

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

前提条件

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

構成

  1. 追加する PDF4me ワークフローへのノード
  2. 「Excelワークシートから行を抽出する」アクションを選択します。
  3. Excelソースと抽出ウィンドウを指定してください。
Excelから行を抽出する

パラメータ​

重要: アスタリスク(***)が付いているパラメータは必須です。行/列インデックスは 0ベース (行0=Excelの行1)

パラメータタイプ説明例
入力データ型***StringExcel ソースセレクター (Binary Data、 Base64 String、 URL)Binary Data
入力バイナリフィールド***バイナリ必要な場合 Binary Data 選択されました。{{ $binary.data }}
Base64ドキュメントの内容***String必要な場合 Base64 String 選択されました。UEsDBBQAAAA...
ドキュメントURL***String必要な場合 URL 選択されています。公開ファイルへのリンク。https://files.example.com/report.xlsx
ファイル名***String拡張子付きの論理的なワークブック名。analytics.xlsx
ワークシート名String読むべきワークシート。空欄=最初のシート。Summary
最前列***番号抽出開始行番号(0から始まる)。0
最後列番号0 から始まる終了行。 -1 最後のデータ行まで読み込む。-1
最初の列番号0から始まる開始列(0=A列)。0
最後の列番号0 から始まる終了列。 -1 最後のデータ列について。-1
ヘッダー行がありますBooleantrue 使用する First Row 列ヘッダーとして扱い、データから除外します。true
非表示行を除外するBooleanExcelで非表示になっている行をスキップする。false
非表示の列を除外するBoolean非表示の列はスキップします。false
空の行を除外するBooleanすべてのセルが空の行を削除します。true
空のセルをエクスポートするBoolean空の文字列値を持つ空のセルを省略するのではなく、含めるようにしてください。false
値をテキストとしてエクスポートBooleanすべての値を文字列に強制的に変換する。 false 在来種を保存する。false
バイナリデータ出力名***Stringバイナリ スロットにシリアル化されたデータを格納する JSON (PDF4me リターン JSON バイト)document

出力​

出力パラメータ​

パラメータタイプ説明例
成功BooleanPDF4me 動作状況 - Boolean 行抽出処理の成否を示すフラグ。 PDF4me リターン true 業務の成功と false エラーが発生した場合true
オリジナルファイル名String元のExcelドキュメントのファイル名 - 入力Excelドキュメントファイルの名前myExcelFile.xlsx
ワークシート名Stringワークシート名 - 行が抽出されたワークシートの名前First Worksheet
hasHeaderRowBooleanヘッダー行の状態 - 最初の行がヘッダーとして扱われたかどうかを示します。 true ヘッダーが使用された場合、 false さもないとtrue
ファーストロウ番号最初の行のインデックス(0から始まる) - 抽出された最初の行の0ベースのインデックス0
最後の行番号最終行インデックス(0から始まる) - 抽出された最後の行の0から始まるインデックス。 -1 最後のデータ行への抽出を示します2
最初の列番号最初の列のインデックス(0から始まる) - 抽出された最初の列の0から始まるインデックス(0 = 列A)0
最後の列番号最終列インデックス(0から始まる) - 抽出された最後の列の0から始まるインデックス。 -1 最後のデータ列への抽出を示します-1
空の行を除外するBoolean空行の除外 空の行が除外されたかどうかを示します。 true 除外された場合、 false 含まれている場合true
非表示行を除外するBoolean非表示行の除外 非表示行が除外されたかどうかを示します。 true 除外された場合、 false 含まれている場合true
非表示の列を除外するBoolean非表示列の除外 - 非表示の列が除外されたかどうかを示します。 true 除外された場合、 false 含まれている場合true
exportValuesAsTextBooleanテキストエクスポートモード - 値がテキストとしてエクスポートされたかどうかを示します。 true 強制的に紐を引かれた場合、 false ネイティブタイプが保存されている場合false
空のセルをエクスポートするBoolean空のセルの輸出 - 空のセルがエクスポートされたかどうかを示します。 true 空の文字列が含まれている場合、 false 省略した場合false
exportAsObjectBooleanオブジェクトエクスポートモード - データがオブジェクト形式でエクスポートされたかどうかを示しますfalse
ハイパーリンク形式Stringハイパーリンク形式 抽出データ内のハイパーリンクに使用されるフォーマット。値: "テキスト"、"URL"など。Text
文化String文化/地域コード - データ抽出に使用される文化コード(例:「en-US」、「de-DE」、「fr-FR」)en-US
抽出された行番号抽出された行数 - 正常に抽出された行の総数1
抽出データObject抽出されたデータオブジェクト - 抽出された行データを含むネストされたオブジェクト(rowData配列付き){"rowData": [{"Column1": 1, "First Name": "Dulce"}]}
メッセージString作戦メッセージ - 行抽出操作の結果を示す説明メッセージ(抽出された行数とワークシート名を含む)Successfully extracted 1 row(s) from worksheet 'First Worksheet'

N8N 行動対応​

の PDF4me Excelワークシートから行を抽出する API 複数の形式で表示可能なレスポンスを返します。ニーズに最適な表示形式を選択してください。

JSON 回答形式

生 JSON からの応答 API:

[
{
"success": true,
"originalFileName": "myExcelFile.xlsx",
"worksheetName": "First Worksheet",
"hasHeaderRow": true,
"firstRow": 0,
"lastRow": 2,
"firstColumn": 0,
"lastColumn": -1,
"excludeEmptyRows": true,
"excludeHiddenRows": true,
"excludeHiddenColumns": true,
"exportValuesAsText": false,
"exportEmptyCells": false,
"exportAsObject": false,
"hyperlinkFormat": "Text",
"culture": "en-US",
"rowsExtracted": 1,
"extractedData": {
"document": null,
"fileName": null,
"success": true,
"errorMessage": null,
"rowData": [
{
"Column1": 1,
"First Name": "Dulce",
"Last Name": "Abril",
"Gender": "Female",
"Country": "United States",
"Age": 32,
"Date": "15/10/2017",
"Id": 1562
},
{
"Column1": 2,
"First Name": "Mara",
"Last Name": "Hashimoto",
"Gender": "Female",
"Country": "Great Britain",
"Age": 25,
"Date": "16/08/2016",
"Id": 1582
}
]
},
"message": "Successfully extracted 1 row(s) from worksheet 'First Worksheet'"
}
]

ユースケース​

  • API フィード: フィルタリングされた行を抽出して直接プッシュします REST エンドポイントまたはWebhookコンシューマー。
  • データベース取り込みExcelレポートを構造化された形式に変換します JSON SQL/NoSQLストアに挿入する前に毎晩実行します。
  • 検証と品質保証手動でエクスポートすることなく、ルールチェック用の範囲を取得したり、アラートを送信したり、他のワークフローを強化したりできます。

ヘルプが必要な場合​