export for Pleasanterのテンプレート作成方法について説明します。
概要
- Excel出力は差込パラメータ付のテンプレートを読み込み、差込パラメータを出力データで置換します。
- 差込パラメータの記述方法およびテンプレートの作成方法について説明します。
Excel出力対象データ
- 親子孫サイトデータ:Excel出力を行う対象サイト(親サイト)から見て子および孫サイトまでのデータを出力します(例:見積書サイト>見積明細サイト>見積明細内訳サイト)
- grid for Pleasanterデータ:grid for Pleasanter(以下GFP)がインストールされている場合、GFPで作成したテーブルのデータを出力します(例:見積書サイトにヘッダー情報とGFPで見積明細情報)
差込パラメータ
| データ | 差込パラメータ | 例 |
|---|---|---|
| 親サイト | {(Pleasanetr物理項目}} または {(親サイトID.Pleasanetr物理項目}} | {(Title}} または {(10001.Title}} |
| 親サイトのGFP | {{Pleasanter物理項目.GFP項目}} または {{親サイトID.Pleasanter物理項目.GFP項目}} | {{DesriptionA.price}} または {{10001.DesriptionA.price}} |
| 子サイト | {{子サイトID.Pleasanter物理項目}} | {{10002.NumA}} |
| 孫サイト | {{孫サイトID.Pleasanter物理項目}} | {{10003.ClassA}} |
- プリザンターの項目物理名は以下を参照ください。

項目名とデータベース上のカラム名の対応 | Pleasanter
プリザンターの項目名とデータベース上のカラム名の対応について説明します。データベースのカラム名は「API」でパラメータを指定するときや、「スクリプト」で入力項目を指定するときに利用してください。
テンプレート形式
| 形式 | 説明 | 例 |
|---|---|---|
| 単票 | 1ページ(シート)で構成されてる形式、1ページ内に明細を出力することも可能 ※子サイト・孫サイト・GFP項目データが明細行を超える場合はエラーとなります | 送り状・見積書など |
| 明細 | 明細形式の複数ページ(シート)で構成されてる形式、または単票形式の1ページ(シート)+明細形式の複数ページ(シート)で構成されてる形式 ※子サイト・孫サイト・GFP項目データが明細行を超える場合は改頁を行います | 勤務表・見積書(ヘッダー+明細)など |
テンプレート:単票形式
- 以下に見積書を例として説明します。
- 通常は、Excelの見積書シートにヘッダー+明細の単票形式のテンプレートを用意します。
- なお、使い方によっては複数のシートを用意して出力したい場合もあるかと思いますが、単票形式は明細形式と異なり明細データの改頁ができないため用意した固定の明細行までが出力可能です(明細行を超えるデータが存在する場合はエラーとなり出力はできません)
- 見積明細サイトのデータ件数が各シートの明細行数以内であれば出力は可能です。
- 見積明細内訳サイトのデータ件数が各シートの明細行数以内であれば出力は可能です。
- GFP項目のデータ件数が各シートの明細行数以内であれば出力は可能です。
| サイト/Excelシート | 見積書シート | 見積明細シート | 見積明細内訳シート |
|---|---|---|---|
| 見積書サイト | 〇 | ▲ | ▲ |
| ・GFP項目1 | 〇 | ▲ | ▲ |
| ・GFP項目2 | 〇 | ▲ | ▲ |
| 見積明細サイト | 〇 | ▲ | ▲ |
| 見積明細内訳サイト | 〇 | ▲ | ▲ |
テンプレート:明細・GFP形式
- 以下に見積書を例として説明します。
- 通常は、Excelの見積書シートに見積のヘッダー情報(宛先・タイトル・合計金額等)の単票形式と見積明細シートに見積明細情報(品名・数量・単位・単価・金額等)の明細形式のテンプレートを用意します。
- 明細形式のテンプレートは用意した明細行を超える明細データが存在する場合は改頁(シートコピー)を行います。
- 見積明細サイトのデータ件数が見積明細シートの明細行を超える場合改頁します。
- 見積明細内訳サイトのデータ件数が見積明細内訳シートの明細行を超える場合改頁します。
- GFP1項目のデータ件数が見積明細シートの明細行を超える場合改頁します。
- GFP2項目のデータ件数が見積明細シートの明細行を超える場合改頁します。
- なお、使い方によっては明細シートに明細データ以外に明細内訳データを出力したい場合もあるかと思いますが、改頁を指定できるシート名の指定が明細情報(子サイト)と孫明細情報(孫サイト)にそれぞれ1つしかないため、指定したシート名に複数の異なる明細行を用意した場合そのまま明細行として出力されてしまい業務要件に沿わない結果となる可能性があるため推奨しません。
| サイト/Excelシート | 見積書シート | 見積明細シート | 見積明細内訳シート |
|---|---|---|---|
| 見積書サイト | 〇 | 〇 | 〇 |
| ・GFP項目1 | ▲ | 〇 | ▲ |
| ・GFP項目2 | ▲ | ▲ | 〇 |
| 見積明細サイト | ▲ | 〇 | ▲ |
| 見積明細内訳サイト | ▲ | ▲ | 〇 |
