テンプレートでできること(対応機 能一覧)
帳票テンプレートで「何ができて、何ができないか」を一覧にしました。導入前の確認や、要件との突き合わせにお使いください。
- 対応済み: 標準機能で実現できます。
- 一部対応: 条件付きで実現できます。制約を併記しています。
- 未対応: 現在は提供していません。
- 未検証: 動作を確認できておらず、結果を保証できません。
数式は、テキスト編集の 「変数・数式」 タブで入力します。変数は @パラメータ名 で参照します(基本は 変数の基本、演算子と関数の一覧は 数式リファレンス を参照)。下のサンプルは、@amount が 1234567、@invoiceDate が 2026-10-01 の場合の出力です。
一覧
| 機能 | 状況 | ひとこと |
|---|---|---|
| 数値の桁区切り | 対応済み | comma()、書式プリセット |
| 通貨記号 | 一部対応 | 円記号はプリセットあり。他の通貨は concat() で付ける |
| 小数・端数処理 | 対応済み | round() / floor() / ceil() |
| 日付の書式 | 対応済み | dateFormat() |
| 和暦 | 対応済み | 明治〜令和 |
| 曜日 | 対応済み | (木) / 木曜日 |
| 日付の計算 | 対応済み | dateAdd() / dateDiff() |
| 条件による値の切り替え | 対応済み | if() / coloredIf() |
| オブジェクトごとの表示・非表示の条件 | 未対応 | 値の切り替えで代替 |
| 真偽値の表記 | 対応済み | ○/×、はい/いいえ など |
| 四則演算・明細行ごとの計算 | 対応済み | + - * / % |
| 表の列の合計・税率ごとの集計 | 未対応 | 合計値はパラメータで渡す |
| ページ番号 | 対応済み | currentPage() / totalPages() |
| 長い表のページ分割 | 対応済み | 2 ページ目以降も見出し行を表示 |
| 明細が 0 件・少ないとき | 対応済み | 最低行数を空行で埋める |
| 長文テキストのページ分割 | 一部対応 | テキストの途中では分割しない |
| 日本語のフォント | 対応済み | 日本語 15 書体 |
| 中国語(簡体字・繁体字)・欧文・デーヴァナーガリー文字のフォント | 未検証 | 標準で使えるかを確認できていない |
| 右から左に書く文字・タイ語 | 未対応 | 対応フォントなし |
| ベトナム語などの声調記号付きラテン文字 | 未検証 | |
| PDF/A | 未対応 | |
| アクセシビリティ(タグ付き PDF) | 未対応 | |
| 電子署名 | 未対応 | |
| 適格請求書(インボイス) | 一部対応 | 記載項目はレイアウトで配置する |
| 共有 URL の有効期限・取り消し | 一部対応 | 期限なし。取り消しは管理画面から |
| バーコード・QR コード・グラフ | 対応済み |
数値の桁区切り
対応済み
comma(@amount) → 1,234,567
書式プリセット number-comma(カンマ区切り)を使っても同じ表示になります。
comma()は小数を最大 3 桁に丸め、末尾の 0 を表示しません(1234.50→1,234.5)。小数の桁数をそろえたい場合は、カスタム書式に#,##0.00のように指定します(1234.5→1,234.50)。
通貨記号
一部対応
concat("¥", comma(@amount)) → ¥1,234,567
concat(comma(@amount), "円") → 1,234,567円
concat("$", comma(@amount)) → $1,234,567
- 書式プリセットにある通貨表記は円記号(
number-currency→¥1,234,567)だけです。 - 円以外の 通貨記号は
concat()で付けます。桁区切りは日本式(3 桁ごとのカンマ)で、通貨ごとの区切り方(例:1.234.567,00)には切り替えられません。
小数・端数処理
対応済み
round(1234.567, 2) → 1234.57
floor(1234.5) → 1234
ceil(1234.1) → 1235
- 書式プリセット
number-decimal-0(小数なし)は四捨五入ではなく 切り捨て です。四捨五入したい場合はround()を使ってください。
日付の書式
対応済み
dateFormat(@invoiceDate, "YYYY年M月D日") → 2026年10月1日
dateFormat(@invoiceDate, "YYYY/MM/DD") → 2026/10/01
- タイムゾーンは、関数の第 3 引数で指定できます。省略した場合はワークスペースの設定、それも無い場合は日本時間(
Asia/Tokyo)です。 dateFormat()に渡した日付が空(未指定・空文字)のときは空欄になります(今日の日付で埋めることはありません)。
和暦
対応済み
dateFormat(@invoiceDate, "GGGGy年M月D日") → 令和8年10月1日
dateFormat(@invoiceDate, "Gyy.MM.DD") → R08.10.01
| 記号 | 意味 | 例 |
|---|---|---|
GGGG | 元号(漢字) | 令和 |
G | 元号(英字 1 文字) | R |
y | 和暦の年 | 8 |
yy | 和暦の年(0 埋め) | 08 |
- 明治・大正・昭和・平成・令和に対応しています。改元日で切り替わります(2019-04-30 は平成31年、2019-05-01 は令和1年)。
- 「元年」表記には切り替わりません(
令和1年と表示されます)。 - 明治より前の日付は、和暦の記号が置き換わらずに出力されます。
曜日
対応済み
dateFormat(@invoiceDate, "M月D日(E)") → 10月1日(木)
dateFormat(@invoiceDate, "EEEE") → 木曜日
日付の計算
対応済み
dateFormat(dateAdd(@invoiceDate, 30, "days"), "YYYY年M月D日") → 2026年10月31日
dateDiff(@startDate, @endDate, "days") → 2 つの日付の差(日数)
単位は days / months / years / hours / minutes です。
条件による切り替え
値の切り替え: 対応済み / オブジェクトの表示・非表示: 未対応
if(@amount >= 100000, "要承認", "")
coloredIf(@balance < 0, @balance, "#D32F2F", "#000000")
if()で表示する文字を切り替えられます。空文字("")を返せば何も表示しません。coloredIf()は条件で文字色を切り替えます。colored()で色を固定することもできます。- 図形・画像・表などの オブジェクトそのものを条件で出し分ける設定はありません。未対応(要望はお問い合わせください)。現時点では、テキストの値を空にする方法で代替してください。
真偽値の表記
対応済み
書式プリセットで、true / false を次の表記に置き換えられます。
| 書式 | 真 | 偽 |
|---|---|---|
| ○ / × | ○ | × |
| はい / いいえ | はい | いいえ |
| 有 / 無 | 有 | 無 |
| ✓ のみ | ✓ | (空欄) |
| 任意 | 例: 済 | 例: 未 |
四則演算・明細行ごとの計算
対応済み
@明細.単価 * @明細.数量 → 明細の各行で「単価 × 数量」
floor(@subtotal * 0.1) → 消費税(切り捨て)
- 使える演算子は
+-*/%と比較(==!=><>=<=)、論理演算子and/or/not(関数形式のand()/or()/not()も可)です。andとorは同じ優先順位なので、混ぜるときは括弧を付けてください(数式リファレンス)。 - 表の列を参照する式は、行ごとにその行の値で計算されます。
- 0 で割った結果は空欄になります。
表の列の合計・税率ごとの集計
未対応
表の列をまとめて合計する関数(SUM 相当)や、税率ごとに小計を出す機能はありません。未対応(要望はお問い合わせください)。
小計・消費税額・合計は、呼び出し側(API を呼ぶプログラムや連携サービス)で計算し、パラメータとして渡してください。
{
"params": {
"subtotal": 100000,
"tax": 10000,
"total": 110000
}
}
ページ番号
対応済み
concat(currentPage(), " / ", totalPages()) → 1 / 3
長い表のページ分割
対応済み
- 明細が 1 ページに収まらないときは、行単位で次のページへ送ります。
- 2 ページ目以降の先頭にも見出し行を表示します。
- 行と列を入れ替えた横向きの表は、行単位のページ分割の対象外です。
明細が 0 件・少ないとき
対応済み
- 表に最低行数を設定すると、データが足りない分を空行で埋めます。データが 0 件でも、最低行数分の空行が表示されます。
- 最低行数を設定しない場合は、データの行数だけ表示します。
長文テキストのページ分割
一部対応
- テキストがページの下端をはみ出す場合、テキスト全体を次のページへ移動 します。1 つのテキストを途中で分割して 2 ページにまたがらせることはできません。
- 1 ページに収まらないほど長い文章は、段落ごとに別のテキストへ分けて配置してください。
フォント
日本語: 対応済み / 中国語・欧文・デーヴァナーガリー文字: 未検証 / 右から左に書く文字・タイ語: 未対応 / ベトナム語など: 未検証
標準で用意しているフォント(2026-10-01 時点):
| 用途 | フォント |
|---|---|
| 日本語 | Noto Sans JP、Noto Serif JP、BIZ UDゴシック、BIZ UDPゴシック、BIZ UD明朝、BIZ UDP明朝、M PLUS 1p、M PLUS Rounded 1c、MS 明朝、さわらびゴシック、さわらび明朝、しっぽり明朝、Zen 角ゴシック New、Zen 丸ゴシック、Zen Old 明朝 |
-
中国語(簡体字・繁体字)、欧文、デーヴァナーガリー文字(ヒンディー語など)向けの書体(Noto Sans SC / Noto Sans TC / Noto Sans / Noto Sans Devanagari)は、標準で選べる状態かを確認できていません(未検証)。使う前に、テンプレートの編集画面で選べるかと、実際のデータ での出力結果を確認してください。
-
アラビア語・ヘブライ語など右から左に書く文字と、タイ語に対応するフォントは提供していません。未対応(要望はお問い合わせください)。
-
ベトナム語の声調記号付き文字が正しく組まれるかは確認できていません(未検証)。使う前に、実際のデータで出力結果を確認してください。
PDF/A・アクセシビリティ・電子署名
未対応
| 機能 | 状況 |
|---|---|
| PDF/A(長期保存用の PDF 規格)での出力 | 未対応(要望はお問い合わせください) |
| タグ付き PDF(スクリーンリーダー向けの文書構造) | 未対応(要望はお問い合わせください) |
| 電子署名・タイムスタンプの付与 | 未対応(要望はお問い合わせください) |
適格請求書(インボイス)
一部対応
テンプレートは自由にレイアウトできるため、適格請求書に必要な項目(登録番号、税率ごとの対価の合計と適用税率、税率ごとの消費税額など)は、パラメータとして配置すれば記載できます。
次の機能はありません。未対応( 要望はお問い合わせください)。
- 必要な記載項目がそろっているかの自動チェック
- 税率ごとの集計(表の列の合計 を参照。集計値はパラメータで渡してください)
- 登録番号の形式チェック
共有 URL の有効期限・取り消し
一部対応
| 項目 | 状況 |
|---|---|
| 生成時に共有範囲を指定(ワークスペース内 / 招待者 / 公開 URL) | 対応済み(生成 API の content.shareType) |
| 公開 URL にパスコードを付ける | 対応済み(content.passcodeEnabled。パスコードは生成直後の応答でだけ返ります) |
| 公開 URL の有効期限 | 未対応(期限なし。要望はお問い合わせください) |
| 公開 URL の取り消し | 管理画面で共有範囲を「ワークスペース内」に戻すと、その URL では開けなくなります |
| 共有範囲の変更・取り消しを API(appkey)で行う | 未対応(要望はお問い合わせください) |
- パスコードを入力したあとの閲覧セッションは 24 時間有効です。
- 一度「ワークスペース内」に戻したあと再び公開すると、前と同じ公開 URL が有効になります。URL を変えたい場合は、PDF を生成し直してください。
バーコード・QR コード・グラフ
対応済み
- バーコード・QR コードを配置できます。
- グラフは円グラフ・棒グラフ・折れ線グラフに対応しています。
関連ページ
ご要望・ご質問は [email protected] までお寄せください。