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

Excel を Zapier に取り込む

Excel - 入力 これは、.xlsx テンプレートに JSON データを入力し、セル スタイル、数式、結合領域をすべて保持した状態で入力済みのワークブックを返す Zapier アクションです。既にブランド化された Excel レイアウトがあり、そこに新しいデータを自動的に挿入したい場合に使用します。このアクションは、テンプレート ファイルと JSON ペイロードを受け取り、入力済みのワークブックを返します。 .xlsxそのため、手動で貼り付けることなく、メール送信、アップロード、アーカイブが可能です。

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

APIリクエストの認証​

ZapierのすべてのPDF4meモジュールには、有効な接続が必要です。PDF4me APIキーを保持する接続を作成または選択してください。

見逃してはならない重要な事実​

テンプレートのレイアウトは完全に保持されます
Populate機能はセルの値に基づいて動作し、スタイルは変更しません。テンプレートで定義されたフォント、色、罫線、結合セル、行の高さ、列の幅、画像、数式はすべて保持されます。Populate対象として指定したセルのみが変更されます。
テンプレートにはスマートマーカーまたはテーブルが必要です
PDF4me は、Aspose Smart Markers を含むセルに JSON を書き込みます。 &=Items.ItemName または、列ヘッダーがJSONフィールド名と一致するExcelテーブル内に配置してください。空白のシートでは、出力は空になります。
テンプレートフィールドにはURLではなくファイルが必要です
地図 2. ファイル Dropbox / Google Drive / OneDrive の「ファイルの取得」ステップから取得します。テンプレート URL は、公開されている HTTPS 配信テンプレートでのみ使用でき、マッピングされたファイルを渡す場合は空白のままになります。
Zapier Excel - Populateアクションの設定タブには、テンプレートが2.ファイルにマッピングされ、テンプレートURLが空で、テンプレート名が2.ファイル名と2.ファイル拡張子.xlsxから組み立てられ、ItemName、Qty、UnitPriceフィールドを持つオブジェクトを含むItems配列を含むJSONデータが表示されます。

設定の先頭。前のステップのファイル出力からテンプレートをマッピングし、ファイル名とファイル拡張子を連結してテンプレート名を作成します。JSONデータは、PDF4meがテンプレートに書き込むペイロードです。

ZapierにおけるExcelデータ入力とは何ですか?​

Excel - Populateは、JSONペイロードから取得したデータを使用して、あらかじめデザインされた.xlsxテンプレートにデータを入力するZapierのPDF4meアクションです。テンプレートファイルとJSONオブジェクトを受け取り、データが入力された後のワークブックファイルを返します。すべてを生のグリッドにフラット化するオンラインのJSON-to-Excelコンバーターとは異なり、Populateはテンプレートのレイアウトを保持するため、ブランド化されたレポート、請求書、ダッシュボードを、フォーマットのずれなく、トリガーごとに再生成できます。

パラメータ​

パラメータ必須その機能例
TemplateConditionalThe .xlsx template file. Map from a Dropbox / Drive / OneDrive Get File step. Required unless Template URL is set.2. File
Template URLConditionalPublic HTTPS URL to fetch the template. Used only when Template is blank.https://example.com/tpl.xlsx
Template NameRequiredFilename with extension. Used for output naming and downstream mapping. Typically built by concatenating File Name and File Ext from the prior step.Items.xlsx
JSON DataRequiredData payload to write into the template. Object keys must match Smart Markers or table column headers.{"Items":[{"ItemName":"A123","Qty":"55","UnitPrice":"3.05"}]}
Strict JSON StringsOptionalWhen True, quoted numbers stay as strings in the output cells. When False, they auto-convert to numeric cells.True
Culture & Language SettingsOptionalLocale used to parse date and numeric cells. Does not modify stored values.en-US
Calculate FormulasOptionalWhen True, formulas in the template are evaluated after population so totals open pre-computed.True
Worksheet IndexesOptional1-based index of the worksheet(s) to populate. Comma-separated for multiple sheets in one call.1 (or 1,3)
Quote Prefix To StyleOptionalWhen True, cells beginning with a single quote are styled as text rather than treated as a prefix character.False
Zapier Excel - 設定タブをスクロールダウンすると、厳密な JSON 文字列が True、文化と言語の設定が en-US、数式を計算 True、ワークシート インデックス 1、引用符の接頭辞がスタイルに False と表示されます。

詳細オプション。「厳密な JSON を有効にする」と「数式を計算する」は、ほとんどの場合変更する必要のないデフォルト設定です。テンプレートのデータ領域が最初のシート以外のシートにある場合にのみ、「ワークシート インデックスを調整する」を有効にしてください。

出力​

分野タイプ内容物
FileBinaryThe populated .xlsx workbook. Map into a Dropbox / Drive / OneDrive Upload File step, or attach it in Gmail / Outlook Send Email.
File NameStringThe Template Name you provided in the Configure tab. Useful when the upload step needs both file bytes and a filename separately.

ZapierでExcelのデータ入力機能はどのように動作しますか?​

Zapierはテンプレートファイルのバイト列とJSONペイロードをPDF4meに渡します。 /api/v2/PopulateExcelTemplate エンドポイント。PDF4me は Aspose Cells を使用してテンプレートを開き、JSON に対してすべてのスマートマーカーまたはテーブルバインディングを解決し、依存する数式を評価し、Zapier がエンドポイントとして表示する Base64 エンコードされたバイトストリームとして入力済みの .xlsx を返します。 File 出力。 ファイルフィールドに関するZapierのドキュメントつまり、ファイル出力は、手動でエンコードまたはデコードする手順なしに、ファイル入力を受け入れる後続のアクションにそのまま渡すことができる。

よくある質問​

Excel - Populateで使用できるファイル形式は何ですか?+
テンプレートは.xlsx形式(Excel 2007以降)である必要があります。データはJSON形式で提供され、JSONデータフィールドに直接貼り付けるか、JSONを生成する前の手順からマッピングされます。従来の.xlsテンプレートは、使用前に.xlsx形式で保存し直してください。
ZapierでJSONをExcelに変換するにはどうすればよいですか?+
Aspose Smart Markers (例: &=Items.ItemName) または列ヘッダーが JSON フィールド名と一致するテーブルを作成し、Excel - 入力を使用して JSON 行をそのテンプレートに書き込みます。出力には、テンプレートのすべてのスタイル、数式、および結合領域が保持されます。 Asposeスマートマーカーのリファレンス 正確なマーカー構文については、こちらをご覧ください。
Excel - Populate の料金はクレジットでいくらですか?+
Excel - Populate は、JSON ペイロードに含まれる行数に関係なく、実行ごとに PDF4me クレジットを 1 つ消費します。無料プランのアカウントには日次クレジットの上限があり、有料プランでは上限が引き上げられます。 価格ページ 現在の階層別割り当てについて。
複数のワークシートに同時にデータを入力できますか?+
はい。ワークシートのインデックスをカンマ区切りのリストに設定します。 1,3 JSONペイロードを、対象シートごとに1つずつ配列の配列として整形します。1回の呼び出しでリストされているすべてのシートが単一のPDF4meリクエストで処理されるため、クレジットとZapierタスクの使用量を節約できます。
Excelの「データ入力」機能を使うと、なぜ空のワークブックが返されるのですか?+
テンプレートには Aspose スマートマーカーがなく、列ヘッダーが一致する Excel テーブルもありません。PDF4me は JSON フィールド名をテンプレートマーカーに一致させることでデータを入力します。テンプレートを開いて、次のようなマーカーを追加します。 &=Items.ItemName データ領域の最初の行にデータを入力するか、データ範囲をJSONキーと一致する列ヘッダーを持つテーブルに変換します。