コンテンツにスキップ

Google Sheets アドオン

AutomaDoc アドオンは、スプレッドシートの横のサイドバーで動作します。スプレッドシートのタブごとに独自のテンプレートがあり、見出し行より下の各行が1つのレコード、各列が1つのプレースホルダーになります。

  1. Google Workspace Marketplace から AutomaDoc をインストールします(近日公開予定)。公開までは、Company Portal の 連携 で Google Sheets を接続し、HTTP トリガーまたはドキュメント API で生成します。
  2. スプレッドシートを開き、拡張機能 → AutomaDoc → 開く を選びます。

初回は、Google がアドオンの許可を求めます。求める内容はわずかです。開いているスプレッドシートの読み取り(ほかのファイルは対象外)、メニューとサイドバーの表示、そしてログインのためのメールアドレスの確認だけです。

サイドバーには 生成、テンプレート、変数、その他 の4つのタブがあります。

Google Sheets で使っている Google アカウントで、自動的にログインします。別のパスワードはありません。どの AutomaDoc アカウントに入るかは、その Google アカウントによって決まります。

  • Google Workspace のアカウントは、ドメインの AutomaDoc アカウントに参加します(ドメインで最初の人がアカウントを作成し、その管理者になります)。
  • 個人の Google アカウント(Gmail など)には、専用のメールアカウントが作成されます。

Google がメールアドレスを確認済みでないと、AutomaDoc はログインできません。その他 にある ログアウト でアドオンからログアウトし、もう一度ログイン で戻れます。アカウントの仕組みについては、Microsoft、Google、メールでログインを参照してください。

アドオン自体の権限では、サイドバーが開いているスプレッドシートを読み取れるだけです。ドキュメントは AutomaDoc のサーバーで作られ、サーバーは あなたの Google の権限でシートを読み取ります。そのため、各スプレッドシートでテンプレートを作成または使用する前に、一人ひとりが一度だけそのスプレッドシートを接続します。

  1. このスプレッドシートを接続 をクリックします。Google のウィンドウが開きます。ブラウザがブロックした場合は、Google Sheets のポップアップを許可してからもう一度試してください。
  2. Sheets で使っているのと 同じ Google アカウントでログインし、選択した Google ドライブのファイルへの権限にはチェックを入れたままにします。
  3. Google のファイル選択画面には、開いているスプレッドシートが1つだけ表示されます。それを選択します。
  4. ウィンドウに スプレッドシートを接続しました と表示されます。ウィンドウを閉じて Google Sheets に戻ります。

サイドバーは自動的にこれを検知します。待機したままの場合は、完了しました をクリックします。

これは Google の drive.file 権限です。AutomaDoc が開けるのは、この方法で選択したスプレッドシートと、AutomaDoc があなたの Drive に作成したファイルだけで、Drive のほかのものは開けません。

後で AutomaDoc のアクセスが終了した場合(接続を解除した、Google の管理者が取り消した、ログインの有効期限が切れたなど)、サイドバーに Google に再接続 が表示されます。同じ方法でもう一度接続してください。

テンプレートは、開いているタブに属します。上部の選択メニューには、「(タブ名)」のテンプレート の見出しの下にテンプレートが一覧表示されます。Sheets で別のタブに移動すると、サイドバーにはそのタブのテンプレートが表示されます。

  1. 新しいテンプレート をクリックします(生成 タブ、または選択メニューの 新しいテンプレート)。
  2. テンプレート名 を入力します。
  3. 見出し行 を設定します。列名が入っている行で、レコードはその下の行です。シートがもっと下から始まっていない限り、1行目です。
  4. キー列 を選びます。請求書番号のように、値が一意になる列です。なし: 行番号を使用 を選ぶと、各レコードを行番号で識別します。
  5. テンプレートを作成 をクリックします。

ほかの人がシートを編集する場合は、必ずキー列を選んでください。AutomaDoc はステータスやリンクを書き戻すときにキーで各行を探し直すため、ドキュメントの作成中にシートを並べ替えたり行を挿入したりしても、結果が別の行に書き込まれることはありません。キーが空の行はスキップされ、複数の行に同じキーがある場合はそのドキュメントが失敗します。どちらも、生成する前にサイドバーが警告します。

選択メニューの テンプレートをインポート では、.automadoc ファイルからこのタブ用のテンプレートを作成します。エクスポート、インポート、コピーを参照してください。

テンプレートファイルをアップロードする

Section titled “テンプレートファイルをアップロードする”

テンプレート タブで テンプレートファイルをアップロード をクリックし、Word(.docx)、Excel(.xlsx)、PowerPoint(.pptx)のファイルを選びます。ファイルはアップロード時にチェックされます。エラーがある場合はサイドバーに表示されるので、ファイルを置き換え で修正したファイルをアップロードしてください。

プレースホルダーは列名から名付けられ、どのプラットフォームとも同じ構文を使います。スペース、ドット、そのほかの記号は _ になり、あらゆる言語の文字と数字はそのまま残ります。

列名 プレースホルダー
Customer {Customer}
Invoice No. {Invoice_No_}
Unit price {Unit_price}

同じ名前の2つ目の列は {Notes_2}、3つ目は {Notes_3} になるため、互いに上書きすることはありません。名前のない列は除外されます。

セルの種類ごとにテンプレートに渡るもの

Section titled “セルの種類ごとにテンプレートに渡るもの”

どのセルも、シートに表示されているとおりに出力されます。number、currency、date などのフィルターは、その元の値に対して働きます。

セルの内容 テンプレートでの扱い
テキスト そのテキスト
数値、通貨、パーセント 数値。シートの書式どおりに出力されます
日付、日時 日付。シートの書式どおりに出力されます
チェックボックス はいかいいえ。{#if Paid}…{/if} に使えます
プルダウン その選択肢。複数選択のプルダウンはリストになります
ユーザーチップ 人(名前とメールアドレス)のリスト
リンク、またはスマートチップのリンク そのリンク
ファイルチップ、または Drive ファイルへのリンク ファイル。画像と {ATTACH:…} に使えます
=IMAGE("https://…") 画像

データ セクションには、テンプレート名、見出し行、キー列 と、テンプレート自体の形式の代わりに PDFドキュメント(.pdf) を作るスイッチがあります。変更したら 保存 をクリックします。

シートへの書き戻し では、結果をシートに書き込みます。

  • ステータス列:各行の生成ステータスがこの列に書き込まれます。
  • リンク列:生成した各ドキュメントへのリンクがこの列に書き込まれます。セルにすでにリンクがある場合 は、置き換える か 新しい行を追加(以前のリンクが1行に1つずつ残ります)を選びます。

リンク列には、Pro、トライアル、または自分のシートが必要です。ステータス列には、Pro、トライアル、または Business シートが必要です。これらがない場合はサイドバーにその旨が表示され、設定はオフのままになります。プラン、シート、パックを参照してください。

タブの下部にある テンプレートを削除 でテンプレートを削除します。シートには一切触れません。

テンプレートファイルをアップロード(または ファイルを置き換え)の横にある 列から作成 は、タブのすべての列のプレースホルダーを入れ、関連タブの列をループにした Word テンプレートを作成し、テンプレートのファイルとして保存します。先に変更を保存してください。スターターは保存済みの見出し行と関連タブから作成されます。

ファイル名と 1 回の生成で作るドキュメント

Section titled “ファイル名と 1 回の生成で作るドキュメント”

データ セクションの 出力ファイル名パターン で各ファイルの名前を決めます。波かっこで囲んだ列名は、その行の値に置き換わります(例: 請求書-{請求書番号})。空欄にするとテンプレート名と行が使われます。

Word テンプレートでは、1 回の生成で作るドキュメント で レコードごとに1つの文書 か、選択したすべての行から 1 つの文書(一覧、行ごとに繰り返すテンプレート、ラベルのシート)を選べます。結合ドキュメント を参照してください。

別のタブの行を各ドキュメントに取り込めます(請求書の明細行、顧客の詳細など)。関連タブ で リレーションを追加 をクリックし、次を設定します。

  • テンプレートでの名前: プレースホルダー(例: Items)
  • 行の取得元タブ: 行があるタブ
  • 照合する列: そのタブで、この行の値(請求書番号など)を持つ列
  • このタブの照合先の列: キー列、またはこのタブの別の列
  • 行: {#Items}{明細}{/Items} には 一致するすべての行(ループ)、{顧客.名前} には 最初に一致した行

保存 をクリックします。タブの名前を変えてもリレーションはそのタブに従います。1 つのテンプレートに設定できるリレーションは最大 20 個です。

変数 タブには、タブと関連タブから読み取ったテンプレートのすべてのプレースホルダーが表示されます。クリックしてコピーし、テンプレートに貼り付けてください。関連タブの列は、そのループまたは入れ子のレコードの下に表示されます。

  1. 生成 タブを開き、選択メニューでテンプレートを選びます。
  2. シートで行を選択します。行番号をクリックし、複数選ぶには Shift または Ctrl(Mac では ⌘)を押しながら選択します。セルを選択した場合は、そのセルがある行が数えられます。
  3. サイドバーに行数が表示されます(1 行を選択中、12 行を選択中)。ドキュメントを生成 または {count} 件のドキュメントを生成 をクリックします。

1回の生成に入れられるのは500行までです。サイドバーが選択に追従しなくなった場合(操作がないとしばらくして一時停止します)は、更新 をクリックします。

進捗カードがドキュメントの状況を表示します。完成したものには ダウンロード と 印刷 があり、キャンセル でまだ始まっていないものを止められます。

テンプレートが複数のレコードから1つのドキュメントを作る場合、サイドバーには 選択中(n) と タブ全体 の選択肢が表示され、最大500行から1つのドキュメントを作ります。

  • 常に:サイドバーの進捗カード。ここからダウンロードや印刷ができます。
  • リンク列がある場合:ファイルは Google ドライブにも保存されます。保存先はスプレッドシートと同じフォルダーで、AutomaDoc がそのフォルダーにアクセスできない場合はマイドライブです。行のセルには、ファイル名を付けたリンクが入ります。複数の行から作った1つのドキュメントは一度だけ保存され、そのそれぞれの行からリンクされます。
  • ステータス列がある場合:ドキュメントの作成に合わせて、各行にステータスが表示されます。

AutomaDoc が読み取るのはあなたが選択したファイルだけなので、画像は次のいずれかである必要があります。

  • セル内、または =IMAGE("https://…") の中にある、画像への 公開リンク。
  • AutomaDoc が開ける Drive ファイル。AutomaDoc 用に選択したファイルか、AutomaDoc が作成したファイルです。

AutomaDoc が開けない Drive ファイルはドキュメントから除外され、その列名を示す警告が出ます。Google ドキュメント、スプレッドシート、スライド、図形描画のファイルは、{ATTACH:…} によって PDF として PDF に追加されます。ただし、Google がこうしたファイルを PDF として書き出せるのは 10 MB までです。1つのファイルは最大 20 MB です。

その他 にある Google ドライブへのアクセスを解除 で、Google ドライブのファイルへの AutomaDoc のアクセスを取り除きます。許可は Google 側で取り消され、テンプレートは残り、生成時にはスプレッドシートをもう一度接続するよう求められます。会社ポータルの 接続 ページで解除することもできます(Excel、SharePoint、Dataverse、Google Sheets の接続を参照)。

アドオン自体を削除するには、Google Sheets で 拡張機能 → アドオン → アドオンを管理 を使います。

その他 の プラン では、管理者に プランを管理 が表示されます。プラン、シート、ドキュメントパックは、ブラウザで開く会社ポータルで購入します。メンバーには、どの管理者に依頼すればよいかが表示されます。ヘルプとドキュメント でこのドキュメントサイトが開きます。