バージョン:1.17.0
現在のリッチテキストの対応状況は以下の通りです。
| 種別 | Excel | Word | PowerPoint |
|---|---|---|---|
| 太字 | ○ | ○ | ○ |
| 斜体 | ○ | ○ | ○ |
| 取消線 | ○ | ○ | ○ |
| 文字サイズ | ○ | ○ | ○ |
| 下線 | ○ | ○ | ○ |
| 文字の色 | ○ | ○ | ○ |
| 文字の背景色 | ✕ | ○ | ○ |
| 水平方向の文字寄せ位置 | ✕ | ○ | ○ |
| インデント | ✕ | ○ | ○ |
| 連番 | ○ (v1.17.0対応) | ○ (v1.17.0対応) | ○ (v1.17.0対応) |
| 箇条書き | ○ (v1.17.0対応) | ○ (v1.17.0対応) | ○ (v1.17.0対応) |
| リンク | ○ (v1.17.0対応) | ○ (v1.17.0対応) | ○ (v1.17.0対応) |
| 画像 | △※1 | ○ | △※1 |
※1 画像型として出力する事は可能。リッチテキスト型を指定して、文の一部として画像を出力する事はできない。
[Excel]利用可能な関数の範囲を拡大しました。
従来は一部の関数を利用している場合に、出力後に関数の先頭に「@」が付いてしまう問題があったため、
「式内の座標を補正しない」(noAdjustAdresses)の機能を利用して、補正を実施させないようにする必要が生じていました。
当リリース以降では、以下の関数については「式内の座標を補正しない」を付けない場合であっても、「@」が付加される問題が生じなくなります。
AGGREGATE、IFS、CONCAT、SHEET、SHEETS、XOR、MAXIFS、MINIFS、SWITCH、TEXTJOIN、FILTER、SORT、
SORTBY、SEQUENCE、XLOOKUP、XMATCH、RANDARRAY、ARRAYTOTEXT、VALUETOTEXT、TEXTBEFORE、TEXTAFTER、
TEXTSPLIT、VSTACK、HSTACK、CHOOSEROWS、CHOOSECOLS、TOROW、TOCOL、DROP、TAKE、EXPAND、WRAPROWS、
WRAPCOLS、MODE.MULT、MODE.SNGL、ISFORMULA、SKEW.P、STDEV.P、STDEV.S、UNICODE、VAR.P、VAR.S、
REGEXTEST、REGEXEXTRACT、REGEXREPLACE、PERCENTOF、DETECTLANGUAGE、TRANSLATE、STOCKHISTORY、
TRIMRANGE、FIELDVALUE、IMAGE
ただし、上記の関数を計算結果が複数のセルにまたがる使い方をした場合は、この対応後も「@」が付く場合があります。1つのセルに収まる計算結果を返す使い方であれば問題ありません。この制限に該当する関数は以下の通りです。
SORTBY、SEQUENCE、RANDARRAY、TEXTSPLIT、VSTACK、HSTACK、CHOOSEROWS、CHOOSECOLS、TOROW、TOCOL、
DROP、TAKE、EXPAND、WRAPROWS、WRAPCOLS、STOCKHISTORY、TRIMRANGE、FILTER、SORT、UNIQUE
また、LAMBDA・REDUCE等、Ctrl+Shift+Enterで入力する配列数式についても、1つのセルに収まる計算結果であれば、明細行の繰り返し(バンド)の中で正しく複製されるようになりました。これらの関数も、計算結果が複数のセルにまたがる使い方をした場合は、引き続きサポート対象外です。
なお、「当ファイル全体の設定」内の「多量出力モード」を「使用する」に設定している場合は、上記で対応した関数も含めて今回の対応の対象外です。「多量出力モード」を使用するテンプレートでは、引き続き「式内の座標を補正しない」を設定してください。
しかし、当リリース以降であっても、以下の関数についてはサポート対象外になります。
これらの関数を利用する場合は、引き続き「式内の座標を補正しない」を設定してください。
LET、MAP、SCAN、BYROW、BYCOL、MAKEARRAY、GROUPBY、PIVOTBY、IMPORTCSV、IMPORTTEXT
[Excel]行繰り返し定義を設置した行の中に、セル座標や範囲を含む数式を多数設置しているテンプレートについて、明細行数が多い場合の生成速度を改善しました。
バージョン:1.16.5
バージョン:1.16.0
[Excel/Word/PowerPoint]タグ定義タブに「AIサポート(β版)」のセクションを追加しました。
このセクション内の「AIへの指示文章をコピー」ボタンによって、効率的なタグの設置や、新規レイアウトの生成を行う事ができます。
利用方法は以下の通りです。
これによって、以下のように振る舞います。
- ドキュメントの内容が空の場合は、レイアウトを新規構築します。
- そうではない場合は、タグを書き込む場所として適した場所を探して書き込みます。
以下の課題があります。
バージョン:1.15.8
バージョン:1.15.7
[Excel]ヘッダーやフッターにタグを設置して動的に値を埋め込むようにテンプレートを設定し、かつ、埋め込む文字列の先頭が数字である場合に、フォントサイズが大きくなる問題について対策しました。
[PowerPoint]ドキュメント生成の安定性を向上させました。
[Excel/Word/PowerPoint]docutize, 帳票DX for Salesforce, XAデザイナーのいずれかから当ツールを利用し、かつ、Officeアドインとして利用していない場合(Webブラウザー上で直接当ツールを開いた場合)の、設定タブ内の初期値を修正しました。
上記条件の場合に、「設定」タブ内の各設定項目が、選択肢のうち最上部の値になる問題がありました。
既定値としては以下を指定する事を想定しています。
既に上記条件下で作成済のテンプレートについて、「設定」タブ内の値が以下と一致せず、かつ、意図したものではない場合は、変更する事をご検討ください。
使用するエラーシートに出力して生成継続使用しない同一タグ検出時に引用元レコード位置を進める(#N/A)を出力元のタグを無加工のまま残す式として解釈する出力先に合わせて縮小既存ルールの適用先を更新LF(推奨)v2.0 既定フォントに基づき列幅算出 (この項目はテンプレート作成当初からv2.0である場合は表示しません)複数行v1.1 画像や図形を複製改段落改行(#N/A)を出力元のタグを無加工のまま残す出力先に合わせて縮小LF(推奨)先頭レコードを出力改段落改行透過画像に交換出力先に合わせて縮小LF(推奨)バージョン:1.15.3
[PowerPoint]設定タブ内に「明細データ転記方法」を追加しました。
表の外で、同一のフィールドを引用するタグを設置した場合、引用元とするレコードの読み込み位置を進めるかを指定できます。
Excelの場合には既に存在する機能で、PowerPointでも利用する事が可能になりました。設定可能な値は以下です。
先頭レコードを出力:常に先頭のレコードの値を出力します。
同一タグ検出時に画像のみ引用元レコードを進める:従来通りの動作です。画像については、明細の同一フィールドを引用するタグを検出する度にレコードの読み込み位置を読み進めます。読み進める順序はZ順になります。
Z順:同一のタグが設置されている場合は引用元レコードの位置を読み進めます。
例えば同一のタグが格子状に並んでいる場合、引用元レコード位置は以下のように判定されます。
上段:1 2
下段:3 4
И順:同一のタグが設置されている場合は引用元レコードの位置を読み進めます。
例えば同一のタグが格子状に並んでいる場合、引用元レコード位置は以下のように判定されます。
上段:1 3
下段:2 4
[PowerPoint]グラフへのデータ差込の定義について、「行/列の切り替え」のチェックボックスを追加しました。
[PowerPoint]設定タブ内に「画像検出失敗時のテンプレート画像」の欄を追加しました。
スライド上に設置した画像の代替テキストにタグを書き込む事で動的な画像の差替を行いますが、画像の獲得が失敗した場合、元々の画像をどうするかを指定します。設定可能な値は以下です。
[Excel/Word/PowerPoint]アドイン次回自動表示ボタンの位置を変更しました。
ピンのアイコンのボタンです。従来は右上に置いていましたが、左上に変更しました。
バージョン:1.14.1
[Excel/Word/PowerPoint]設定タブの「当ファイル全体の設定」カテゴリー内に「バージョン」項目を追加しました。
テンプレートのバージョンを更新することができます。
更新した後で、ファイルを保存して、ご利用のシステムにアップロードする事で、変更が適用されます。
[Excel/Word/PowerPoint]日付項目の入力書式、出力書式を自動的に補正するように変更しました。
Excelにて、ラジオボタンの「Excel表示書式」を選択している場合は補正しません。
基本的には「出力書式例」欄で表現したい例を選択してから書式を加工して下さい。
「入力書式」欄か、「出力書式」欄からフォーカスが外れた際に以下の補正を行います。
Yはyに置換します。暦週の基準年は利用できません。y,j,Jの直後(※1)のmはMに置換します。月の指定と推測します。mの後に月がある場合、mはMに置換します。月の指定と推測します。Mの直後(※1)のDはdに置換します。Dは年間の通算日数。dは日。MとDを併用する事は無いと想定してこの補正を行います。MとDを併用したい場合は、出力したタグを手で編集して下さい。a(午前午後表示)が含まれない場合、hをHに置換します。hは12時間表記。Hは24時間表記。h,Hの直後(※1)のMはmに置換します。分の指定と推測します。mの直後のSはsに置換します。秒の指定と推測します。sから区切り文字を挟んでsが見つかった場合、Sに置換ます。ミリ秒の指定と推測します。※1:「直後」は、区切り文字を読み飛ばした上で判定します。
書式入力欄の近くに、書式の入力方法を説明するページへのリンクを含む説明文を追加しました。
[Word]文節が単一の以下の文字のいずれかに完全に一致する場合に、「右揃え」が出力後に「中央揃え」になる問題を修正しました。
― : U+2015 全角ダッシュ- : U+FF0D 全角のハイフン、またはマイナスー : U+30FC 長音符。片仮名(カタカナ)の長母音。- : U+002D 半角ハイフン画像をURLにて獲得する際に、URLが不正である場合は、URL内のパラメーター部分をURLエンコードした上で獲得するように変更しました。
これにより https://xa.oproarts.com/graphics/seal/personal?value=オプロ 太郎 のようなURLから、名前部分を欠落させる事なく画像を獲得可能になりました。
Officeファイルがアップロードされた際に、自動的にOfficeアドインの設定情報をOfficeファイル内に組み込むように変更しました。
Officeアドインの設定情報は、Officeファイル内に保存されます。
従来は、OPROARTS Designer や 帳票DX for Salesforce 側にてOfficeアドインを利用可能としていた場合であっても、Officeアドインの設定情報が含まれていないOfficeファイルがテンプレートとしてアップロードされた場合は、ブラウザ版の「Document Designer for Office」を強制的に開くように動作していました。
今後は、アップロードされたOfficeファイル内に、Officeアドインとしての「Document Designer for Office」の情報が含まれていない場合は、自動的に設定情報を組み込むようになりました。Officeアドインを利用可能として設定している場合、ブラウザ版の「Document Designer for Office」が開く事はなくなり、Officeアドインが内蔵されたOfficeファイルがダウンロードされます。これを開いて編集を行って下さい。
帳票DX for Salesforce や docutize にて Document Designer for Office を利用する場合に「設定状態をテキストで出力」ボタンを表示するよう変更しました。
設定の状態をテキストファイルで出力する事が出来ます。OPROARTS Designer の場合の「エクスポート」ボタンに相当する機能です。
過去に作成した「設定」との差分を確認する際にご利用下さい。
帳票DX for Salesforce や docutize の場合は、項目の構成はSalesforce側から渡されるため、インポート機能は設けません。
[Excel]フォームコントロールに値を差し込む機能に対して、以下の変更を加えました。
1シート内に含まれるフォームコントロールの数に上限を設けました。
差し込む値が以下であっても処理するように変更しました。
小数値
フォームコントロールに対しては、小数点以下を切り捨てて、整数として値を適用します。
フォームコントロールからリンクされたセルに対しては、小数値のまま値を差し込みます。
全角数字
半角数字に変換した上で処理します。
値の前後に空白が含まれる場合
前後の空白を除去した上で処理します。
フォームコントロールを行単位でコピーして複製した場合に、当該フォームコントロールへの値の差し込みが失敗する問題を修正しました。
従来はTwoCellAnchorにのみ対応していましたが、OneCellAnchorも処理するよう変更しました。
OneCellAnchorのフォームコントロールは、フォームコントロールを行単位でコピーして複製する場合に生じます。
フォームコントロールの名前をExcel上で人為的に変更した場合にも処理するよう変更しました。
[Word]項目の型が「文字列」の場合に利用できる「値が空の場合に属する箇所を削除」の機能について、機能の説明文を表示するように変更しました。
「空文字列、'false'、'0'のいずれかの場合に、属する箇所を削除します。」の説明文を追加しました。
当機能の振る舞い自体は変更していません。従来よりこの条件で動作しています。
[Excel]フォームコントロールの代替テキストにDDOのタグを書き込む事で、状態を動的に変更する事が可能になりました。
Excelにて「開発」→「挿入」にて挿入する事ができる「フォームコントロール」群について、与えるデータに基づいて状態を変更する事が可能になりました。
状態の書き換えを指定する方法は以下の通りです。
をクリックして、タグをコピーします。
「リンクするセル」が指定されている場合は、リンク先のセルの値も更新します。
リンク先として別シートのセルを指定している場合も更新します。
対応するフォームコントロールは以下になります。
| フォームコントロール種別 | ドキュメントを出力する際に想定する値 ※4 |
|---|---|
| コンボボックス | 0以上の半角数字。0の場合は未選択になり、1以降は「入力範囲」の1番目以降を指します。 |
| チェックボックス | true または false。大文字・小文字は問いません。 |
| スピンボタン | 0以上の半角数字。 |
| リストボックス ※1 | 0以上の半角数字。0の場合は未選択になり、1以降は「入力範囲」の1番目以降を指します。 |
| オプションボタン ※2 | 0以上の半角数字。オプションボタンはグループボックスによってグループ化する事が可能です。グループ内のオブジェクトの設置順位によって、チェックするオブジェクトを指定します。 0や、グループに属するオプションボタンの数を上回る数字を指定した場合、全ての項目のチェックが解除されます。 上記以外の値が指定された場合、チェックの状態を、テンプレートでのチェックの状態のまま変更しません。 |
| スクロールバー ※3 | 0以上の半角数字。 |
※1 : リストボックスについては、「選択の種類」にて「単一選択」が選択されている場合のみが動作保証の対象になりますのでご注意下さい。
※2 : オプションボタンは、同一のグループ内で1個のオプションボタンの代替テキストにタグを設定すれば十分です。グループ内で複数のタグが検出された場合は、最初に検出したタグに基づいて処理します。また、テンプレートにて、グループ内の何れかの項目を選択状態にして下さい。
※3 : スクロールバーは、「リンクするセル」を指定した上でご利用下さい。
※4 : ~~小数値は受け付けません。「1」等の整数で指定して下さい。~~ この制限は 2024/03/10 の更新で除去しました。
[Excel]フォームコントロールの位置等を補正するように変更しました。
行繰り返し定義を利用する事で行を増やして出力する場合、後続の項目が後ろにスライドします。フォームコントロールの表示位置、「入力範囲」、「リンクするセル」について、位置を補正するように変更しました。
ただし、「入力範囲」、「リンクするセル」については、別のシートを参照している場合は補正しません。
[Word]段落を削除するタグを利用して、表のセル内の全ての段落を削除した場合に、生成したファイルをWordで開く事が出来なくなってしまう問題を修正しました。セル内の全ての段落が削除された場合、空の段落を挿入するように対処しました。
[Word]入れ子の表に設置したバンドの引用レコード位置が乱れる問題を修正しました。
表が入れ子になっており、かつ、親の表に何らかのタグが設置されている場合に、子の表を明細として適切に出力する事ができない問題があり、修正しました。
[Excel]行繰り返し定義で「ページヘッダ・フッタを出力(β)」を利用している場合に、グループフッタに対して動的な値を出力できない問題を修正しました。
[Excel]ページ複製機能について、デフォルトの設定と実施条件を変更しました。
ページ複製機能をデフォルトで無効にしました。
同一のタグを羅列し、そこに明細データを埋め込む場合、明細データがタグの件数を上回る場合にページ複製を行う事が出来ます。
当ツールの設定欄の「当ファイル全体の設定」内の「明細データ転記方法」の欄にて、デフォルトの値を変更しました。
今後新規作成するテンプレートにて、ページ複製を利用したい場合は、「明細データ転記方法」欄の値を変更して保存し、テンプレートをアップロードして下さい。
ページ複製機能の実施条件を変更しました。
条件のいずれかを満たす場合は、ページ複製を実施しないよう変更しました。
[PowerPoint]グループ化されたオブジェクトの中に当ツールのタグを記載した場合であっても認識するよう変更しました。
例えばPDFファイルを画像として指定する事は出来ません。画像として解釈する事ができないファイルが指定された場合の動作を以下の通りとしました。
変更後:当該箇所に「(#UNSUPPORTED IMAGE)」のメッセージを出力した上で、ドキュメントを生成します。
[Word]テキストでタグを記載している場合に、末尾の書式が異なるとタグ統合が失敗する問題を修正しました。
Officeアドインとして当ツールを利用する場合、タグは「フィールド」の形で挿入しますが、
ブラウザ上で当ツールを利用する場合、タグはテキストの形で書き込みます。
テキストでタグを記述しており、かつ、タグの末尾の「}」部分だけ他と書式等が異なっていると、ドキュメント生成の際にタグとして適切に解釈されず、文字列の差し込みが失敗する問題がありました。以下のイメージの「失敗」のケースであっても、適切にタグとして解釈するよう修正しました。

[Word]リッチテキスト内から画像を順に獲得してドキュメント上に出力する機能を、グルーピングと組み合わせた場合、2番目のグループ以降で画像の抽出位置が常に先頭に固定されてしまう問題がありましたので、修正しました。
[Word]「値が空の場合に属する箇所を削除」内の設定項目の表記を変更しました。
変更前:行
変更後:属す表の行
変更前の表現は、文章の行と誤認する表現であったため、上記の通り変更しました。
また、該当箇所のTooltipが未設定であったため、設定しました。マウスオーバーすると説明が表示されます。
[Excel]ブラウザ上でDocument Designer for Officeを起動している場合、繰り返し定義を生成する際に、「生成したタグ」欄の字数が255を超過する場合は、式ではなくタグのみを出力するよう変更しました。
Document Designer for Officeでは、繰り返し定義の適用範囲をF2キーで確認可能にするために、タグを含む式を生成するのが基本の動作となります。しかし、Excel上には255文字を超える式を設定する事が出来ないため、当制御を加えました。タグのみを設置した場合は、F2キーによる適用範囲の確認は行えなくなりますのでご了承下さい。
[Excel]Office2013環境で行繰り返し定義を生成する場合に「このタグのセル位置」が未設定の場合は、式ではなくタグのみを出力するよう変更しました。
[PowerPoint]グラフ定義画面にて、定義を展開した際に「編集完了」ボタンを表示するよう変更しました。
スライド複製定義と同様の操作性になるよう変更しました。
[Excel/Word/PowerPoint]Office JavaScript API ライブラリ をご利用いただけない環境で、Officeアドインとして当ツールを起動した場合、問題の回避方法を説明する文言を表示するよう変更しました。ブラウザ上でDocument Designer for Officeを起動してご利用いただく方法をご案内します。
[Excel/Word/PowerPoint]グループキーを指定する画面にて、項目名が適切に折り返されない問題を修正しました。
[Word]以下の全ての条件を満たす場合に、出力時に値の差し込みが行われない問題を修正しました。
日付型、あるいは数値型の項目
当変更は既存のテンプレートに対しては適用しません。既存のテンプレートに対して変更を適用したい場合は、以下のように操作して下さい。
Officeアドインを利用しない場合は、テンプレートファイルをダウンロードする際にブラウザ上で開く「Document Designer for Office」にて「保存」をクリックした後で、テンプレートを配備して下さい。
[Excel]以下の「行単位で動作を指定するタグ」が設置されていて、かつ明細のデータ量が1ページに収まる場合に、タグが機能しない問題を修正しました。
ページ複製時のみ行を転記する
設定欄の「明細データ転記方法」項目に対して、「溢れた場合はページを複製。同一タグ検出時に引用元レコード位置を進める」を追加しました。
デフォルト値になります。今後新規作成したDDOのテンプレートでは当設定が適用されます。
過去に作成されたテンプレートについては、当設定値を選択して保存しアップロードして配備する事で、当機能を利用できます。
当機能は、タグを羅列して明細を表現しているテンプレートでは、出力可能なレコード数に制限が発生してしまう問題への対策です。

出力するレコード数が、出力可能なレコード数を超過する場合に、「ページ」単位で複製して出力します。
「ページ」は以下で区切ります。
「ページ」を複製する際には、「ページ」の境界に明示的な改ページが挿入されます。
テンプレートのExcelファイルにて、Excelの「ページレイアウト」内の「拡大縮小印刷」の「縦:」で「自動」が選択されている必要があります。
上記機能の追加に併せて、設定タブ内の「行単位で動作を指定するタグ」に以下の機能を追加しています。
これらの機能を活用する事で、最終ページのみに集計用の行を表示する等の制御が可能になります。
ページ複製時に行を転記しない
同一タグを連続で指定する事で明細を出力する事が可能ですが、枠外に溢れた場合にページを複製します。
その複製の際に、当タグが設定された行は複製の対象外とします。
ページ複製時のみ行を転記する
同一タグを連続で指定する事で明細を出力する事が可能ですが、枠外に溢れた場合にページを複製します。
その複製の際にだけ、当タグが設定された行を複製します。
ページ複製時に最終ページ以外は行を転記
同一タグを連続で指定する事で明細を出力する事が可能ですが、枠外に溢れた場合にページを複製します。
その複製の際に、最終ページである場合は、当タグが設定された行は複製の対象外とします。
ページ複製時は最終ページにのみ行を転記
同一タグを連続で指定する事で明細を出力する事が可能ですが、枠外に溢れた場合にページを複製します。
その複製の際に、最終ページ以外である場合は、当タグが設定された行は複製の対象外とします。
[Excel]行高さ自動調整機能を簡便化しました。
Excelにて、セル内に入力された字数に応じて行の高さを調整する機能を利用する場合、従来は設定タブ内の「行の高さを調整するタグ」に属する複数のタグを設置して動作を指定する必要がありましたが、簡便な操作で指定する事が可能になりました。
フィールドタグ設置タブにて、自動型、文字列型、リッチテキスト型の場合に、「行の高さを自動調整」のオプションを表示するよう変更しました。

このオプションをチェックした上でタグを設置した場合、以下の通り動作します。
タグが設置された場所が結合セルではない場合、Excelの機能によって行の高さが自動的に調整されます。
タグが設置された場所が結合セルである場合、行の高さを概算で調整します。
[Excel]繰り返し定義を指定するボタンを2種類に分けました。
従来はタグ設置時のセルの選択状態に基づいて、下方向の繰り返しか、横方向の繰り返しかを判定していました。
しかしこの場合、1列だけを横方向に繰り返すよう指定する指定する事に難がありました。
今後はセルの選択状態とは無関係に、下方向か横方向かを明確に指定可能になります。
[Excel/Word/PowerPoint]画像を動的に実寸で出力する際に、画像ファイル内のメタデータに設定されたDPI情報を考慮してサイズを調整するよう変更しました。
2022/12/11 よりも過去に作成したテンプレートの場合、設定タブ内の「当ファイル全体の設定」欄内に「動的画像の解像度」 の設定項目が表示されます。
2022/12/11 以降に作成したテンプレートでは、上記設定項目は表示されず、強制的に「読み込む」が適用されます。
[docutize-Excel]日付型系項目のデフォルトのExcel表示書式を変更しました。
Salesforceのdocutize上で選択した項目の型に応じて、Excelの表示書式のデフォルトを以下の通り変更しました。
| Salesforce上の項目の型 | Excelの表示書式のデフォルト:従来 | Excelの表示書式のデフォルト:変更後 |
|---|---|---|
| 日付 | (なし。シリアル値を出力) | yyyy/mm/dd |
| 日付/時間 | (なし。シリアル値を出力) | yyyy/mm/dd hh:mm:ss |
| 時間 | (なし。シリアル値を出力) | hh:mm:ss |
[Excel]改ページ制御の単位を選択可能にしました。
なし
改ページ制御や空行の挿入を行いません。
「全体」や「グループ」を選択した場合、「なし」は非表示になり、「1ページに収まる段数」等の関連項目が表示されます。
関連項目を何も設定しないまま、別のセルを選択して、再度行繰り返し定義が書かれたタグを選択すると、「なし」に戻ります。
[Excel]繰り返し定義のオプションとして「ページヘッダ・フッタを出力(β)」を追加しました。
「空ページ制御や空行挿入」で「全体」か「グループ」を選択した場合に「ページヘッダ・フッタを出力(β)」が表示されます。
当機能を設定タブ内の「行単位で動作を指定するタグ」と組み合わせて利用する事はできません。
[Excel]セルに対して複数行に渡る文字列を埋め込む際の改行文字について変更を加えました。
Document Designer for Office のv1.7.0以前を利用して作成したテンプレートの場合、設定タブ内に「セル内改行文字」の欄が表示されます。
Document Designer for Office のバージョンは、画面の末尾部分に表示されています。
設定タブ内に「シート単位で動作を指定するタグ」セクションを新設しました。
「シート単位で動作を指定するタグ」内の「式内の座標を補正しない」のタグをシート内に設置する事で、シート内の座標の自動的な補正を行わないように指定する事が可能になりました。
Officeアドインを利用してWord上にタグを設置した場合、IF true "[a]" ${1/a/S} のようなフィールドコードを持つフィールドが設置されます。「[a]」のように表示されている場合は、Alt+F9 でフィールドコードを表示して下さい。
フィールドコードを以下のように変更する事で、出力する文字列を加工する事が可能です。

[a]部分は「Alt + F9」でフィールドを畳んで表示した場合に表示する文言です。${1/a/S}部分は、当ツール(Document Designer for Office)で出力するタグです。ブラウザ上でDocument Designer for Officeを起動している場合は、出力したい項目にてクリップボタンをクリックします。タグがクリップボード内に格納されるので、それを貼り付けて下さい。
[PowerPoint]スライド複製定義画面を変更しました。
編集中は「編集完了」ボタンを表示するよう変更しました。このボタンを押すと編集欄が閉じられます。
編集中に「1スライドのレコード数」欄を表示するよう変更しました。「引用元」として指定されたデータを、当項目で設定した件数で分割して、各スライドに割り振ります。
[Excel]バンドの外にまたがって設定された結合セルが適切に再現されるように改善しました。

ただし、グループヘッダやグループフッタを利用している場合は、それらが属する行を部分的に含む結合セルを設けないようにして下さい。
当変更は 2022/12/11 以前に作成されたテンプレートに対しても一律で適用されます。
[Excel]明細溢れエラーの出力機能を修正しました。
同一のタグを複数配置する事で明細を表現する事が可能ですが、その場合は出力可能なレコード数に制限が生じます。
出力しようとしたデータが出力可能なレコード数を超過した場合、「ERROR」シートに警告を出力しています。
しかし、複数のシートに対して当アドインのタグを設置している場合、最後にタグが設置されていたシートだけが警告の出力対象となっていました。
問題がある全てのシートの警告を「ERROR」シートに出力するよう修正しました。
横方向への繰り返し出力を指定し、繰り返し出力するよう指定したセルよりも右にフィールドタグを設置した場合に、出力の際にフィールドタグが値に置換されずに残ってしまう問題がありました。修正しました。
行繰り返し定義の指定によって下方向にずれる行に条件付き書式が設定されている場合に、出力時に条件付き書式が残存してしまう問題を修正しました。 条件付き書式は複製される場合と、適用先が変更される場合がありますが、前者の場合に問題が生じる場合がありました。
v1.7.0以降の Document Designer for Office を用いてテンプレートを作成する場合、設定欄の「別シートを参照する座標の補正」を表示しません。常に「補正する」が選択されているものとして処理します。
従来はテンプレートの段落に設定された属性のうち、一部のみが出力結果に反映される状態でした。これが原因となって、右インデントを指定した場合に右寄せの指定が出力結果に反映されない問題が生じていました。全ての属性を転記するよう修正しました。
従来はエクスポートデータ内にスライド複製定義やグラフ定義が含まれませんでした。以後は含みます。
[Excel/Word/PowerPoint]テンプレートをアップロードする際のチェック処理を変更しました。
エラーが生じた場合、例えばExcelファイルであれば、以下のような対策をお願いします。
[Excel/Word/PowerPoint]画像をリッチテキスト内から引用する場合に、何番目の画像を引用するかを指定可能にしました。
画像の型として「画像」を選択してオプションを展開した場合に、「画像取得位置」が指定可能になりました。
ただし当項目は、docutizeとの連携である場合は、引用元項目がテキストエリア系(テキストエリア, テキストエリア (リッチ), ロングテキストエリア)の場合だけ表示されます。
「画像取得位置」の各設定値の詳細は以下の通りです。
先頭:常にリッチテキスト内の先頭から画像を獲得します。
自動:同一の項目から引用するタグが存在しない場合、先頭から画像を獲得します。
存在する場合、直前のタグでの画像獲得位置の次の画像を獲得します。
指定:これを選択すると「取得位置」欄が表示されます。リッチテキスト内から「取得位置」で指定した位置の画像を獲得します。
「自動」を選択した場合の画像取得位置を判定する際は、以下の条件でタグをグルーピングし、各グループでカウントアップします。
PowerPointの場合、「画像取得位置」にて「先頭」以外が選択されている場合、引用元レコード位置は常にスライド内の先頭レコードになります。
非明細の箇所に明細を引用するタグを複数設置した場合、タグが登場する度に読込レコード位置も進行しますが、レコード位置の進行とリッチテキスト内の画像の読込位置が同時に進行するのは望ましくないため、当仕様としています。
リッチテキストの対応状況について以下の通り更新します。
| 種別 | Excel | Word | PowerPoint |
|---|---|---|---|
| 太字 | ○ | ○ | ○ |
| 斜体 | ○ | ○ | ○ |
| 取消線 | ○ | ○ | ○ |
| 文字サイズ | ○ | ○ | ○ |
| 下線 | ○ | ○ | ○ |
| 文字の色 | ○ | ○ | ○ |
| 文字の背景色 | ✕ | ○ | ○ |
| 水平方向の文字寄せ位置 | ✕ | ○ | ○ |
| インデント | ✕ | ○ | ○ |
| 連番 | ✕ | ✕ | ✕ |
| 箇条書き | ✕ | ✕ | ✕ |
| リンク | ✕ | ✕ | ✕ |
| 画像 | △※1 | ○ | △※1 |
※1 画像型として出力する事は可能。リッチテキスト型を指定して、文の一部として画像を出力する事はできない。
[Excel/Word/PowerPoint]ブラウザ上で当ツール(Document Designer for Office)が動作可能になるよう変更しました。
これにより、Officeアドインを利用できない場合であっても、テンプレートを作成する事が可能になりました。
テンプレートをダウンロードした際に表示される画面にて、以下の選択肢を表示するよう変更しました。

アドインの利用可否について「いいえ」を指定した場合、以下の通り動作が変化します。
アドインの利用可否の設定を問わず、以下の通り動作を変更しています。
ブラウザ上で当ツールが起動している場合、Officeアドインとして稼働している場合と比較して、以下の差異が生じます。
Ctrl+V 等で貼り付けて利用して下さい。

Ctrl+V 等で貼り付ける事でタグを設置するのですが、その際にタグが通常のテキストとして貼り付けられます。そのテキストを加工すると、ドキュメント出力エンジンにて適切に解釈する事ができなくなる場合がありますのでご注意下さい。Ctrl+S でも当機能を利用できます。[Excel]ヘッダーやフッター部分にタグを設置したテンプレートを用いてドキュメントを出力する場合に、差し込む値が空の場合に、タグが置換されずに残ってしまう問題を修正しました。
[Excel/Word/PowerPoint]設定の「Language(言語)」を「English」に変更した場合に表示する文言を全体的に更新しました。
[Excel/Word/PowerPoint]「テキストデータセット」の表記を「データセット」に変更しました。
以後、新規にデータセットを生成した場合の名称の初期値は「DataSet 1」等のようになります。
既に作成済のデータセットの名称は維持されます(例:TextDataset1)。ドキュメント出力への影響はありません。
データセットの先頭には「TD1」のように番号を表示していましたが、「TD」の付加を廃止し、「1」のように表示するよう変更しました。
[Excel]設定タブ内の「行の高さを指定するタグ」の項目群にクリップボタンを追加しました。
[Word]設定タブ内の「Word標準機能を用いて集計」の項目群からクリップボタンを削除しました。
[Excel/Word/PowerPoint] Google Chrome をご利用の場合に「構成CSV取込」を利用すると、拡張子がCSVのファイルを渡しているにも関わらず「テキストファイルのみを受け付けます。」のエラーが発生する問題を修正しました。
[Excel/Word/PowerPoint]設定タブ内の「リクエスト方式」を廃止しました。
「アップロードフォームを開く」ボタンや、各種エクスポートボタンが常に機能するようにしました。
従来は、それらのボタンが機能しない場合、設定タブ内の「リクエスト方式」を切り替えて対処する必要がありましたが、常にボタンが機能するように修正しました。
[PowerPoint]円グラフに対して設定した要素の配色が維持されるように修正しました。
テンプレート上でグラフの要素に色を設定した場合に、出力したドキュメント上では配色が維持されない問題を修正しました。
従来は、棒グラフの場合は配色が維持されていましたが、円グラフの場合は維持されない状態でした。円グラフの場合も維持されるよう修正しました。
[PowerPoint]タグ重複チェックを修正しました。
スライド繰り返し定義タグは1枚のスライドに複数設置する事は出来ません。テンプレートをアップロードする際に、スライドの繰り返し定義タグが複数設置されているスライドが見つかった場合は、エラーになるようにしています。しかし、設定タブ内の「タグ出力形式」に「全てタグに出力」が設定されている場合、当重複チェックが適切に動作しない状態だったため、適切にエラーにするよう修正しました。
[Excel/Word/PowerPoint]OfficeOnline上で稼働しているか否かの判定を変更しました。
データ1グループにつき、複数のスライドをセットで複製する事が可能になります。
「タグ出力方式」によって出力されるタグの形式が変わります。以下のいずれであっても、「まとめて複製」に対応するのは「bundle」部分です。
${{"repeat":{"tableId":1,"bundle":1}}} のような形式のタグが出力されます。${{"repeatId":1,"bundle":1}} のような形式のタグが出力されます。テンプレート上にA,B,Cのスライドが存在し、グループキーの指定が無く、レコードが2件の場合 を例として説明します。
A,A,B,B,C,C になります。A,B に対して、「まとめて複製」の グループ1 を適用した場合、出力結果は A,B,A,B,C,C になります。3つ以上のグループを指定したい場合は、グループ1, グループ2, グループ1 のように、交互に1と2のグループを指定して下さい。
「まとめて複製」の指定は、ドキュメント出力エンジン側では、スライド上に設置されたタグ上の「bundle」部分を参照します。アドイン側での選択状態は無視されます。
既存のテンプレートに関しては、設定タブ内の「当ファイル全体の設定」内の「サイズ算出方法」にて、当改良を適用できます。
「v2.0 既定フォントに基づき列幅算出」を選択した上で、ファイルを保存して、docutize や OPROARTS Designer にアップロードし、配備する事で、当改良が適用されます。特別な理由がなければ、当設定値を適用する事を推奨します。
従来から存在する設定値である「v1.0」「v1.1」が選択されている場合は、従来通りの位置・サイズで画像が出力されます。
新規作成したテンプレートに対しては、無条件で当改良を適用します。設定タブ内の「当ファイル全体の設定」内の「サイズ算出方法」は表示されません。上記の「v2.0 既定フォントに基づき列幅算出」が暗黙的に適用します。
従来は、列幅の解釈処理に問題があり、画像の出力位置のずれや、縦横比の乱れが生じていましたが、以下の改良を加えました。
新規作成したテンプレートや、「v2.0 既定フォントに基づき列幅算出」が選択されたテンプレートでは、以下の改良も併せて適用します。
Excel上で画像を右クリックして「サイズとプロパティ」をクリックすると、「図の書式設定」内の「サイズ」内に「高さの倍率」「幅の倍率」が表示されます。以下の点にご注意下さい。
原寸大で画像を出力するよう指定した場合であっても、動的に埋め込む画像内に解像度に関する情報が含まれる場合、上記の「高さの倍率」「幅の倍率」が 100% にならない場合があります。ドキュメント生成の際は、動的に埋め込む画像のピクセル数に基づいてサイズを設定しています。
[Excel]画像の「縦横比を固定する」のチェックボックスが適切に設定されるよう改良しました。
Excel上で画像を右クリックして「サイズとプロパティ」をクリックすると、「図の書式設定」内の「サイズ」内に「縦横比を固定する」のチェックボックスが存在します。従来は、動的に出力した画像に関しては、この項目は常にチェックした上で出力していました。
「当Officeアドイン内の画像項目のオプションである「縦横比率を保持」がチェックされていない場合、出力された画像の「縦横比を固定する」のチェックボックスをチェックしないよう変更しました。
[Excel]ヘッダやフッタに対してタグを設置した場合も置換対象となるよう変更しました。
[Excel]設定タブの「先頭行の取扱い」にて「列名として解釈する」を指定している場合のチェック処理を追加しました。
与えられたテキストデータセットの先頭行が空ではなく、かつ、先頭行に記載された項目が、当アドイン上で定義した項目名と1件もマッチしない場合、「先頭行の取扱い」として「列名として解釈する」が指定されていますが、渡されたテキストデータの先頭行に列名が含まれていません。 のメッセージを表示するように変更しました。
[Excel/PowerPoint]グループキーを編集する際に、実在しない項目を除去するよう変更しました。
グループキーを設定した後で項目名を変更した場合、グループキー内に変更前の名称のままで項目が残ってしまっていました。グループキーを編集するタイミングで、実在しない項目を除去するよう変更しました。
従来通り、項目のリネームは自動的にグループキーに反映されないのでご注意下さい。
[Excel]
のボタンでのタグの書き込みに関する動作を変更しました。
Office2013 にて複数のセルを一括選択してタグを書き込んだ場合、選択した全てのセルにタグを書き込むよう変更しました。
300件以上のセルを選択した状態でタグの書き込みを行い、かつ、Excelの表示書式の編集も指定した場合、処理に時間がかかる旨のメッセージを表示するように変更しました。
[Word]
のボタンでのタグの書き込みに関する動作を変更しました。
日付型や数値型以外の型を指定していある場合、項目の短縮表記に表示書式を出力しないように変更しました。
OfficeOnlineにて当Officeアドインを新規に組込んだ場合、設定タブ内の「タグ出力方式」に「項目番号」を設定するよう変更しました。
[Word]フィールド表示切り替えのショートカットの表記をOSによって切り替えるよう変更しました。
Windowsの場合は「Alt+F9」、macの場合は「option+F9」を表示します。
Excelドキュメントを生成する際に、従来は常にシートの内容を全て作り直していました。特定の条件を満たす場合に限って、テンプレートに作成したシートの内容を維持して、マッピングを指定した箇所だけ差し替えるように変更しました。これにより、ドキュメント生成の所要時間が短縮されます。
以下全ての条件を満たす場合に所要時間が短縮されます。判定はシート毎に行います。
Excelのテーブル機能を利用している箇所にフィールドのタグを配置していない。
[Excel]行のグループ化が維持されるように変更しました。
Excelのグループ化を利用する事で、任意の単位で行や列を畳むことが可能です。当エンジンでドキュメントを出力すると、従来は行のグループ化が失われていましたが、維持されるように変更しました。行の繰り返しを指定した場合、追加された行に対してもグループの指定が適用されます。
設定タブ内の「当ファイル全体の設定」内の「エラーシート」を「使用する」に設定している場合、「ERROR」シートを設けて、そのシート中に式に関するエラーの詳細を出力します。
設定タブ内の「当ファイル全体の設定」内の「画像のリサイズ」を、Excel/Word/PowerPoint の全種で利用可能になりましたので、そちらの利用も検討して下さい。
[Excel]繰り返し定義を指定している行内で設定できる結合セルの数の上限を無制限に変更しました。
従来は、50件まで に制限していましたが、無制限に変更しました。
[Excel]「多量出力モード」を利用しない場合のテキストデータセットへの制限を変更しました。
従来は、10,000レコード を上限としていました。
今後は、Excel上の 30,000行目 を上限とします。
[Excel]生成するドキュメント上に作成する事ができる結合セルの上限を超過した場合の振る舞いを変更しました。
従来は 50,000件 を超過した場合に、ドキュメント生成を中断して、エラーメッセージを表示していました。
今後は 50,000件 を超過した場合、以降のセル結合は行わず、ドキュメントは生成するよう変更しました。
設定タブ内の「当ファイル全体の設定」内の「エラーシート」を「使用する」に設定している場合、「ERROR」シートを設けて、そのシート中に結合セルの定義の転記を中断した箇所を記載します。
[Excel]生成するドキュメント上への条件付き書式の作成件数の上限を追加しました。
Excelの1シート上に出力できる条件付き書式の上限は 50,000件 とします。超過した場合、後続の条件付き書式の作成は行いません。ドキュメントの生成は中断しません。
設定タブ内の「当ファイル全体の設定」内の「エラーシート」を「使用する」に設定している場合、「ERROR」シートを設けて、そのシート中に条件付き書式の転記を中断した箇所を記載します。
[PowerPoint]スライド複製定義を1つのシート内に複数配置するのを許可しないよう変更しました。
テンプレートをアップロードする際のチェック処理の過程で、スライド複製定義を1つのシート内に複数配置している場合はエラーとするように変更しました。
エラーが表示された場合、問題があるスライドの位置がエラーメッセージ中に記載されているので、その内容に基づいて修正して下さい。
[PowerPoint]グラフに対してデータを流し込む機能を追加しました。
グラフが参照するデータを動的に差し替える機能を追加しました。グラフ種別ごとの対応状況は以下の通りです。
| 対応状況 | グラフ種別 |
|---|---|
| 対応済 | 縦棒, 折れ線, 円, 横棒, 面, 散布図(バブル, 3-D効果付きバブル以外), 等高線, レーダー, 組み合わせ |
| 未対応 | 散布図(バブル, 3-D効果付きバブル), マップ, 株価, ツリーマップ, サンバースト, ヒストグラム, 箱ひげ図, ウォーターフォール, じょうご |
グラフにデータを流し込むには、以下のアイコンをクリックしてグラフ定義作成タブを開きます。

「定義を追加」ボタンを押して、定義を作成します。
「引用元」欄で、データの取得元とするテキストデータセットを選択します。
「グラフ項目」欄で、グラフ内に埋め込むデータの引用元とする項目を指定します。
上記で作成したグラフ定義を、グラフと紐付けます。
クリップボタン
をクリックして、タグをコピーします。
${{"graphId":1}} のような文言がコピーされます。
タグをグラフ内に貼り付けます。
グラフのタイトル部分か、代替テキストのうち、いずれかに対して貼り付けます。

グラフに差し込む事が可能なデータの件数の上限は 1,048,575件です。
グラフに差し込むデータの件数が 10,000件を超える場合、グラフが描画されていない状態でドキュメントが出力されます。PowerPoint にて生成したドキュメントを開き、当該グラフを右クリックして、「データの編集」をクリックして下さい。そうする事でデータが反映されたグラフが描画されます。
[Excel]タイル出力機能を追加しました。
下図のように、指定した範囲をZ字状に繰り返し出力する事ができます。
ここで繰り返し対象として指定する範囲を「タイル」と呼ぶ事とします。

Office2016以降の場合、繰返し定義は以下のように設定します。
Office2013の場合は、繰り返し出力したい範囲を手動で設定する必要があります。
「右方向に繰り返す数」によって、折り返す位置を指定する事ができます。
例えば「3」を指定した場合、右方向に3つ複製を設けた後で、下に転記位置が移動し、続いてその右隣へと転記します。
式からタイル内を参照した場合の動作について
式の中でタイル内を参照した場合、以下の通り補正されます。
条件付き書式の複製について
[Excel]エラーシート出力機能を追加しました。
設定タブ内の「当ファイル全体の設定」内に「エラーシート」の項目を追加しました。
「ERROR」という名前のシートが既に出力先ドキュメントに存在する場合は、「ERROR_」の名称のシートの作成を試みます。そのシートも既に存在する場合は、「ERROR_(1以降の連番)」で命名を試み、存在しないシート名が見つかるまで連番をカウントアップします。
[Excel]設定タブ内の「当ファイル全体の設定」に「レコード件数上限超過時処理」を追加しました。
明細レコードを非明細としてタグで指定する場合に、入力されたレコードの件数が想定される件数を超える場合の動作を指定します。
例えば、 以下のように繰り返し定義を用いずに明細を出力するテンプレートを作成した場合、この例であれば 7 件までしかデータを出力できません。この例であれば 8 件以上のデータを埋め込んで出力を試みようとした場合に、どのように処理するかを指定する事ができます。

無視する:レコード件数が上限を超過した場合であっても無視します。「エラーシート」の項目で「使用する」が指定されている場合であっても、レコード数超過については情報を出力しません。古いテンプレートではこちらの設定が適用された状態になります。
[Excel]繰り返し定義作成画面の「グルーピングする」のボタンを押した際に、「グループ別条件付き書式」が表示されるよう変更しました。
「グループ別条件付き書式」をチェックしている場合であっても、条件付き書式の種別として以下が選択されており、かつ式の変化が生じない場合は、ルールの複製は作りません。
[Excel]条件付き書式の転記方法を変更可能にしました。
設定タブ内の「当ファイル全体の設定」内に「条件付き書式のコピー」を追加しました。
既存ルールの適用先を更新:新規テンプレートでは初期状態ではこちらが選択状態になります。
[Excel]設定タブに編集モードを追加しました。
設定タブについて、以下のタイミングで「編集モード」に切り替わるよう変更しました。
設定タブが「編集モード」に切り替わった場合、以下の動作になります。
[Word/PowerPoint]自動的なリサイズ機能が利用可能になりました。
従来はExcelでしか利用できませんでしたが、Word/PowerPoint でも利用可能になりました。
設定タブ内の「当ファイル全体の設定」内の「画像のリサイズ」で指定する事ができます。
[Word]「値が空の場合に属する箇所を削除」のオプションをリッチテキスト型の場合も利用可能にしました。
従来は文字列型の場合にのみ利用可能なオプションでしたが、リッチテキスト方の場合も利用可能になりました。
入力された内容を解釈して、実際に出力する文字列が空や改行文字列のみである場合に、空であると判定します。(リッチテキストとしてのタグを無視した上で、空であるかを判定します。)
[Word]「値が空の場合に属する箇所を削除」のオプションの下に「値を出力」のチェックボックスを追加しました。

チェックあり:値が空ではない場合、入力された値を出力します。
タグ短縮表記は、「[a:×行]」のように、区切り記号が「:」になります。
※タグとしては「outputValue」として出力されます。この値が無い場合は、上記の「チェックなし」として解釈します。
当機能を活用する事で、値がある場合は通常通り文言を出力するが、値が無い場合は所属する段落ごと削除する、といった制御を単一のタグで行う事ができます。
従来は、一つのセルを選択して繰り返し定義を配置してから、「繰り返す行数」を設定する必要がありました。
今後は、以下のように1列内で複数行を選択してから「繰り返し」ボタンを押せば、「繰り返す行数」が自動的に設定されます。

[Excel/Word/PowerPoint]エクスポートが失敗する場合に備えて、設定タブ内にの「当アドインの設定」内に「リクエスト方式」の設定欄を追加しました。
以下のいずれかの問題が生じた場合に、当項目の設定値を変更して下さい。
設定した値はブラウザ単位で記録されます。ローカルの MS Office で当項目の値を変更した場合、別のExcel/Word/PowerPoint のファイルで Document Designer for Office を表示した場合にも、当設定が反映されます
[Excel]画像の階層が維持されるように変更しました。
画像を動的に埋め込んだ場合に、最前面に画像が挿入されてしまう問題がありました。以下の通り変更し、画像の階層関係が維持されるように変更しました。
画像の代替テキストに画像出力のタグを配置した場合:従来通り、画像の階層と同一の階層に画像が出力されます。
[Excel]条件付き書式のルールの優先順位が維持されるように変更しました。
従来は出力後のドキュメント上で条件付き書式の優先順位が乱れる問題がありました。
今後はテンプレート上で設定した条件付き書式の優先順位が再現されます。
テキストボックスで画像の出力を指示した場合で、画像が存在しない場合は、指示元のテキストボックスを削除するように変更しました。
docutizeの場合、Salesforce上での型がテキストエリア型やロングテキスト型であっても、Officeアドイン上ではリッチテキスト型として判定されます。そのままリッチテキスト型としてタグを設定した場合であっても、引用元の値がそのままドキュメント上に反映されます。
ただし、<br>等のリッチテキストのタグとして解釈可能な文言が含まれる場合は、テキスト全体がリッチテキストとして解釈されますのでご注意下さい。それを回避するためには、Officeアドイン上での当該項目の型を文字列型に変更した上で、テンプレート上にタグを設置していただくようにお願いします。
<font color="red"> のようにカラーネームで色を指定した場合、従来はエラーになりますが、赤色として解釈されるように変更しました。
以下のカラーネーム 147色 に対応しました。
aliceblue,antiquewhite,aqua,aquamarine,azure,beige,bisque,black,blanchedalmond,blue,blueviolet,brass,brown,burlywood,cadetblue,chartreuse,chocolate,copper,coral,cornflower,cornflowerblue,cornsilk,crimson,cyan,darkblue,darkbrown,darkcyan,darkgoldenrod,darkgray,darkgreen,darkkhaki,darkmagenta,darkolivegreen,darkorange,darkorchid,darkred,darksalmon,darkseagreen,darkslateblue,darkslategray,darkturquoise,darkviolet,deeppink,deepskyblue,dimgray,dodgerblue,feldsper,firebrick,floralwhite,forestgreen,fuchsia,gainsboro,ghostwhite,gold,goldenrod,gray,green,greenyellow,honeydew,hotpink,indianred,indigo,ivory,khaki,lavender,lavenderblush,lawngreen,lemonchiffon,lightblue,lightcoral,lightcyan,lightgoldenrodyellow,lightgray,lightgreen,lightgrey,lightpink,lightsalmon,lightseagreen,lightskyblue,lightslategray,lightsteelblue,lightyellow,lime,limegreen,linen,magenta,maroon,mediumaquamarine,mediumblue,mediumorchid,mediumpurple,mediumseagreen,mediumslateblue,mediumspringgreen,mediumturquoise,mediumvioletred,midnightblue,mintcream,mistyrose,moccasin,navajowhite,navy,oldlace,olive,olivedrab,orange,orangered,orchid,palegoldenrod,palegreen,paleturquoise,palevioletred,papayawhip,peachpuff,peru,pink,plum,powderblue,purple,red,richblue,rosybrown,royalblue,saddlebrown,salmon,sandybrown,seagreen,seashell,sienna,silver,skyblue,slateblue,slategray,snow,springgreen,steelblue,tan,teal,thistle,tomato,turquoise,violet,wheat,white,whitesmoke,yellow,yellowgreen
例えば、式に対して255件を超える引数を渡す事はできません。繰り返し定義を用いて集計式を補正するようにテンプレートを作成している場合、入力するテキストデータセットの行数に応じて、引数の件数が255件を超えてしまう場合があります。
従来は、そのような場合はドキュメント生成を中断し、エラーメッセージを表示していました。
今後は、ドキュメント生成を継続します。設定タブ内の「当ファイル全体の設定」内の「エラーシート」を「使用する」に設定している場合、「ERROR」シートを設けて、そのシート中に式の異常があった旨を記載します。式の異常が発生した箇所を示します。
以下の関数について対処しました。
[PowerPoint]PowerPointのリッチテキストの対応範囲を拡大しました。
リッチテキストの対応状況は以下の通りです。PowerPointとWordの対応範囲が同一になりました。
PowerPointの場合であっても、リッチテキストで指定した文字の背景色やインデントが、出力するドキュメント上に反映されるようになりました。
| 種別 | PowerPoint | Excel | Word |
|---|---|---|---|
| 太字 | ○ | ○ | ○ |
| 斜体 | ○ | ○ | ○ |
| 取消線 | ○ | ○ | ○ |
| 文字サイズ | ○ | ○ | ○ |
| 下線 | ○ | ○ | ○ |
| 文字の色 | ○ | ○ | ○ |
| 文字の背景色 | ○ | ✕ | ○ |
| 水平方向の文字寄せ位置 | ○ | ✕ | ○ |
| インデント | ○ | ✕ | ○ |
| 連番 | ✕ | ✕ | ✕ |
| 箇条書き | ✕ | ✕ | ✕ |
| リンク | ✕ | ✕ | ✕ |
| 画像 | ✕ | ✕ | ✕ |
[Word]Wordのフィールドの演算結果が古い状態のままで出力した場合の出力結果が不正になる問題を修正しました。
Word上にタグを出力した場合はフィールドをドキュメント上に埋め込みますが、フィールドコードを直接編集した場合に、出力するドキュメント上に「IF true ~」のような文言が出力されてしまう問題がありました。
従来はフィールドコードの直接編集の後でF9キーを押して更新した上で、保存して、テンプレートとしてアップロードする事で問題の発生を回避する事ができました。
当バージョンでは、F9での更新を行わなくとも、「IF true ~」のような不正な文言が出力されないように修正しました。
[Excel]動的に埋め込む画像ファイル群の合計サイズの算出方法を変更しました。
ドキュメント上に埋め込む画像群は、合計ファイルサイズを30MB 以内に収める必要があります。
合計ファイルサイズを求める際に、以下3つのファイルサイズのうち、最も小さいサイズを合算して算出するよう変更しました。
Exif情報が画像に含まれる場合、Exif情報を除去した後のファイルサイズ
[Excel/Word/PowerPoint]リッチテキストの解釈処理を調整しました。
リストの中で文字修飾が行われている場合に不要な改行が発生してしまう問題を修正しました。
[PowerPoint]PowerPointに対応しました。
PowerPoint出力は、Wordの場合と同様に、表の中に明細テーブルの項目を参照するタグを配置した場合、明細のレコードの件数分だけ当該行を繰返し出力します。
1レコード単位で繰返し複製して出力する行群を「バンド」と呼びます。
複数の行に渡って明細テーブルの項目を参照するタグを配置した場合、バンドの範囲が拡大します。
Wordの場合と同様に、設定タブ内の「行単位で動作を指定するタグ」を活用することでバンドの範囲を調整する事ができます。同一の表内に複数のバンドを認識させる事はできません。
PowerPoint出力は、Wordの場合と同様に、設定タブ内の「行単位で動作を指定するタグ」の「空セルなら行削除」を表内の行に設置すると、動的な値の差込を行った後のセル内のテキストが空であった場合に行を自動的に削除する事ができます。
リッチテキストの対応状況は以下の通りです。
| 種別 | PowerPoint | Excel | Word |
|---|---|---|---|
| 太字 | ○ | ○ | ○ |
| 斜体 | ○ | ○ | ○ |
| 取消線 | ○ | ○ | ○ |
| 文字サイズ (※1) | ○ | ○ | ○ |
| 下線 | ○ | ○ | ○ |
| 文字の色 | ○ | ○ | ○ |
| 文字の背景色 | ✕ | ✕ | ○ |
| 水平方向の文字寄せ位置 | ○ | ✕ | ○ |
| インデント | ✕ | ✕ | ○ |
| 連番 | ✕ | ✕ | ✕ |
| 箇条書き | ✕ | ✕ | ✕ |
| リンク | ✕ | ✕ | ✕ |
| 画像 | ✕ | ✕ | ✕ |
※1 文字サイズの調整方法は複数存在します。
PowerPoint出力は、Wordの場合と同様に、設定タブ内の「当ファイル全体の設定」内の設定に基づいて、リッチテキストのBRタグの解釈方法や、テキストの改行を改段落として転記するかを指定できます。
改段落として転記する場合、転記対象箇所に箇条書きや連番が設定されている場合は、転記時に作成される新しい段落に対しても箇条書きや連番が引き継がれます。
PowerPoint出力の場合で画像を動的に差し替える場合、任意の画像をスライド上に配置して、その画像の代替テキストに画像のタグを書き込んでください。
| 種別 | セル | テキストボックス | 画像の代替テキスト |
|---|---|---|---|
| Excel | ○対応 | ○対応 | ○対応 |
| Word | なし | ○対応 | ○対応 |
| PowerPoint | なし | ✕未対応 | ○対応 |
PowerPoint出力の場合、画像の代替テキストに対して、明細テーブル内の項目を指定した場合、明細テーブルのレコードの件数分だけスライドを複製します。
PowerPoint、Excel、Word とで繰返し定義の指定方法が異なります。
PowerPointの繰返し定義は、1スライド(ページ)につき、1件の設定のみが有効になります。 PowerPointの場合、1件のファイルにつき、複数の繰返し定義を定義する事ができます。
作成した定義でタグを
のボタンでスライド内に書き込む事ができます。${{"repeatId":1}}のような形式のタグになります。 このタグに含まれるrepeatIdの値によって、Officeアドイン上の設定が紐付けられます。
ボタンは、何もない箇所をクリックした後でクリックしてください。すると、以下のように新規のテキストボックスが作成されます。

その上で、以下のように画面外の分かりやすい箇所にタグを配置する事をお勧めします。

PowerPoint のスライドの複製は、1枚につき99枚(1枚を100枚に増やす)までが許可されています。
PowerPoint のスライドの複製が指定されており、かつ出力対象のテキストデータが1行も存在しない場合、出力するドキュメント上では、該当するスライドは削除します。
[Word/PowerPoint]タグの出力形式を切替可能にしました。(Excelは対象外です)
従来よりも短い字数でタグを設定する事が可能になりました。
設定タブ内の「当アドインの設定」内の「タグ出力形式」で指定する事ができます。
全てタグに出力:従来通り、全ての設定情報をタグ側に持たせます。
例えば日付型の項目を出力した場合、以下のようなタグが出力されます。
例:${=FORMAT_DATE(TO_DATE({!1/例/D},'yyyyMMddHHmmss'),'NNNNJ年M月d日 H時m分s秒','ja_JP_JP')}
${1/例}${1-3}「項目番号」を用いる事で最も簡潔に表現する事ができます。しかし、テーブルの項目の並びを変更した場合に、既に配置済のタグの自動的な補正は行われないため、手動での修正箇所が多数発生するためご注意下さい。
ドキュメント上に埋め込む画像群は、合計ファイルサイズを30MB 以内に収める必要があります。
Excel上の枠内に画像を出力する際に、枠のサイズにあわせて画像を自動的にリサイズする機能を追加しました。当機能を活用する事で、画像のファイルサイズを抑制する事ができます。
設定タブ内の「当ファイル全体の設定」の「画像のリサイズ」で機能の利用有無を指定する事ができます。
出力先に合わせて縮小:Excel上の画像の出力先とする枠に沿って画像を縮小します。
同一の画像を複数箇所で参照している場合は、利用箇所のうち最大の枠のサイズにあわせて画像を縮小します。
[Excel/PowerPoint] Microsoft Barcode Control への値の埋め込みが可能です。
ActiveXコントロールの一つである「Microsoft Barcode Control」に対する値の埋め込みが可能です。
プロパティを開き、「Value」に当アドインのタグを書き込む事で、動的に値を差し込む事が可能です。
ただし、明細テーブルの値を差し込む事はできません。先頭テーブルの先頭レコードの値のみが差込可能です。

[Excel]「行の高さを調節するタグ」による行の高さの自動調整機能を変更しました。
行高さ補正対象のセルが縦方向に結合されていない場合
行高さ補正対象のセルが縦方向に結合されている場合
(※1)Microsoft Excel にて設定可能な最大の行の高さの最大値に基づいて、409.5ポイント を最大値としています。
[Excel/Word/PowerPoint]Exif情報によって回転されている画像を動的に埋め込んだ場合に補正するよう変更しました。
Exif情報を除去し、Exif情報の内容に基づいて画像を回転した画像をドキュメント内に埋め込むよう変更しました。
[Excel]式を補正する際に、合算対象が結合セルであるかを考慮するよう変更しました。
下図の「従来」は、「B3,B5,B7」のように、合算するセルの行がジャンプしています。通常このようなケースでは、セルの数だけ引数を指定する形で式を補正します。しかし引数には指定可能数の上限があります。
処理対象が連続している場合は、下図の「変更後」のように処理対象を範囲で指定する形で式を補正します。「B3,B5,B7」は行番号がジャンプしていますが、結合セルを考慮した場合は連続しているとみなす事ができます。そのように結合セルを考慮して行の連続を判定した上で、式を補正するように変更しました。

設定タブ内の「行単位で動作を指定するタグ」内に「空セルなら行削除」を追加しました。
これを表内のセルに設置した場合、全ての値の動的な差込みを行った後でセルの値が空になった場合に、属する行が削除されます。
このオプションにチェックを入れると、「段落」、「行」、「表」の選択欄が表示されます。
埋め込む値が空であった場合に、属する段落、行、表のいずれかを削除する事ができます。
このオプションを指定した場合、値が空ではない場合であっても、値の出力は行いません。値を出力する場合は、当オプションを指定しないタグを別途設置して下さい。

設定タブ内に「当ファイル全体の設定」内に「入力された文字列が「=」で始まる場合」の欄を追加しました。
例えば、テンプレート配備ウィザードにて「="A"&"B"」を指定してドキュメントを出力した場合、その項目を引用して出力するセル上では式として解釈されて「AB」と表示されます。先頭の「=」が2つ以上連続する場合は式として解釈されません。

この機能はブラウザ上でマッピングするタイプのExcelテンプレートの場合は既に存在する機能ですが、Officeアドインでマッピングする場合にも利用できるように変更しました。
出力したドキュメントをテンプレートとして再利用する場合に活用する機能です。以下の通り動作します。
Wordにて、画像や、テキストボックス等の図形を右クリックすると、「その他のレイアウトオプション」が表示されます。
「位置」タブを開くと、位置を指定する方法が複数指定されます。
相対位置:従来は当項目を指定するとドキュメント生成処理が失敗していました。ドキュメントが出力されるよう改善しましたが、設定値の完全な反映を行う事が出来ません。お手数ですが、当項目での設定は利用は避けて下さい。該当するオブジェクトをドラッグする事で、右方向の距離、下方向の距離 での指定に切り替える事ができます。
[Excel]1シートに出力する画像群のサイズの合計値の上限を変更しました。従来は20MBでしたが、30MBに緩和しました。
[Excel]生成したドキュメントの出力行数がゼロ件になった場合に、印刷範囲の補正が失敗してエラーになる問題を修正しました。
[Excel]出力する画像のプロパティが常に「セルに合わせて移動やサイズ変更をする」になる問題を修正しました。
Excel上で画像を右クリックし、「サイズとプロパティ」をクリックした際に、「プロパティ」の欄内に表示される設定値に関する変更です。



テキストボックスで画像出力を指定する場合の動作の特徴と注意事項は以下の通りです。
画像で画像出力を指定する場合の動作の特徴は以下の通りです。
画像に対して設定されたプロパティが引き継がれます。回転等のエフェクトが維持されます。
Excelの場合
(従来通り)セル内に画像出力指定のタグを指定できます。
画像や図形の代替テキストにタグを記載して、画像の出力を指定できます。
Wordの場合
縮小して画像を枠内に収める:画像が枠よりも大きい場合、枠に合わせて画像を縮小します。
「テキストの改行」
リッチテキストではないテキストを出力する際に、改行文字をどのように解釈するか指定できます。
[Word]Wordへの画像埋込タグ挿入の際に、表とタグをセットで出力するよう変更しました。
Wordの画像出力タグは、表の中に配置すると、表のサイズに合わせて画像を出力します。
[Word]明細の画像を一覧表示する表の作成方法を改善しました。
画像のタグが、表内でバンドとして認識される行の中に、入れ子で配置された表の中に設置された場合、属する行が出力するレコード位置の画像を出力します。
例えば、以下のような構成の明細が定義されていたとします。
単に明細を引用するフィールドを画像タグとして設置した場合、

出力結果は以下のようになります。従来通り、明細の行数分だけ画像が羅列されます。

表をこのように作成した場合、
出力結果は以下のようになります。

「名前」のタグによって2行目がバンドとして認識されます。
「画像」タグが属する表は、バンドの行の入れ子として設置された表なので、バンドとして認識せず、属する行が出力するレコード位置の画像を出力します。
[Word]バンドを複数行指定する事が可能になりました。
設定タブ内の「バンド判定方法」にて、バンドの解釈方法を指定する事ができます。
[Word]バンドの範囲を調整するためのタグを追加しました。
設定タブ内の「行単位で動作を指定するタグ」にて、バンドの設定範囲を調整するタグを設置する事ができます。
バンド:当タグを設置した場合、接する行に明細のフィールドで設置されている場合に、複製する行の範囲を拡張します。
非バンド:当タグを設置した場合、バンド扱いにせず、明細のレコードに応じた複製を行いません。
[Excel]メモやコメントについて、バンドの増減に応じて複製されるよう変更しました。
[Excel]行繰り返し定義タグの設定項目の中に、「ゼロ件時の枠出力なし」の欄を追加しました。
チェックした場合:出力対象のレコードの件数がゼロ件の場合に、何も出力しません。
チェックしない場合:出力対象のレコードの件数がゼロ件の場合に、空欄を出力します。
[Excel/Word]タグ設置タブ内に「フィールド名一括CSV処理」を追加しました。
テキストデータセットの構成をCSV形式で出力し、加工したものを取り込み可能にしました。

ダウンロードされたCSVをExcelで開いて加工する事が可能です。

項目の並び順を調整したい場合に効率的に対処する事が可能になります。
以下の点にご注意ください。
[Word]表内の行の複製機能を強化しました。
設定タブ内の「行複製方法」にて、表内の行を複製する際の動作を変更する事ができます。
v1.0:現行動作を保証するためのモードです。
v1.1:複製元行に属する画像や図形等も複製します。
また、リッチテキストを指定して段落が追加された場合に、段落の表示位置が複製されない問題がありましたが、当モードを指定する事で複製されるようになります。
新しく作成したテンプレートではこちらが初期の選択になります。
[Word]Wordでリッチテキストを出力する際に、Salesforce Lightning Experience のリッチテキストエディタでのインデントをWord上で表現するよう変更しました。
[Word]テンプレート上で変更履歴を利用している場合であっても、ドキュメントの生成が可能になりました。
[Excel]外部の資源を参照する名前が定義されたExcelテンプレートでExcelファイルを生成し、生成したExcelファイルをOffice2010で開いて保存すると、再度ドキュメントを開く事が出来なくなる問題について対処しました。
[Excel]ActiveXコントロールの値として当エンジンが解釈可能なタグが記述されている場合、先頭のテキストデータセットに限り、値を差し込むよう対処しました。
ActiveXのバーコード表示コントロールのバーコードが、生成したドキュメントを開いた時点で更新されます。現時点では非明細のみ対応しており、明細には対応しておりません。
[Excel]入力規則について、従来は以下の場合に転記されていませんでした。転記されるように修正しました。
バンド内からバンド外にかけて適用範囲が設定されている入力規則
以下の入力規則については、従来と変わらず、バンドの増減に応じた転記を行いません。テンプレート上に設定された入力規則が維持されます。
シートの外部を参照している入力規則
[Excel]従来は以下の文字をシート名に含める事が出来ませんでしたが、利用可能になりました。
「①」や「Ⅰ」のような特殊な数字
「【」「⇒」「★」「☺」のような記号
[Excel]テンプレートファイル上で、セキュリティセンター内の「ファイルを保存するときにファイルのプロパティから個人情報を削除する」がONの場合に、生成するドキュメントの最終更新者を更新しないよう変更しました。
セキュリティセンター→プライバシーオプション→ファイルを保存するときにファイルのプロパティから個人情報を削除するがチェックされている場合、Officeはファイル内に個人情報が潜在しうる箇所を自動的にチェックします。当項目がチェックされている場合は、最終更新者を更新しないよう変更しました。
チェックされていない場合は、従来どおり、最終更新者を「OPROARTS」の文言で更新します。

リッチテキスト上の改行は、Word上では改段落として表現されます。
リッチテキストの書式のうち、以下の書式がWord上に適用されます。
以下についてはWord上に再現されません。
- 連番
- 箇条書き
- リンク
- 画像
※1 文字サイズの調整方法は複数存在します。
- kintoneのリッチテキスト編集画面では、文字のサイズを「小さい」「普通」「やや大きい」「大きい」のいずれかを選択可能になっています。Wordドキュメントを出力する際には、テンプレート上の差込タグに設定された文字のサイズを基準としてサイズが調整されます。
- Salesforceのリッチテキスト編集画面では、文字のサイズをポイント単位で指定可能になっています。Wordドキュメントを出力する際には、設定された文字のサイズをそのまま反映します。テンプレート上の差込タグに設定された文字のサイズは無視されます。
リッチテキスト上で書式の指定が無い場合は、テンプレート上の差込タグに設定された書式が引き継がれます。
[Excel/Word]サポートしていない形式のファイルをOffice上に出力しようとした場合に、従来はドキュメント出力を中断していましたが、ドキュメントが生成されるよう変更しました。
画像の出力が不能である場合は、「(#UNSUPPORTED IMAGE)」という文字列を出力するよう変更しました。画像の取得自体が失敗した場合は「(#N/A)」という文字列を出力します。
[Excel]条件付き書式を3つ以上1箇所に指定している場合、従来はドキュメントの出力を実施できませんでしたが、出力が可能になりました。


| 項目 | 説明 | 既定値 |
|---|---|---|
| フィールド区切り記号 | 入力されたテキストデータをどの文字で区切るか指定します。CSVであれば「,(カンマ)」を指定します。 | ,(カンマ) |
| 文字列の引用符 | 項目をどの文字で囲むかを指定します。 | "(二重引用符) |
| 先頭行の取扱い | 入力したテキストデータの先頭行をどのように扱うかを指定します。 「列名として解釈する」を選択した場合、マッピング定義上の列名と先頭行の値を照合して、引用元列を特定します。 |
データとして扱う |
[Excel]行繰り返し定義が指定されたセルを選択した際に、「行繰り返し定義」のタブに自動的に切り替わるよう変更しました。
[Excel]行高さ定義や、グルーピングを指定するタグを除去する機能を追加しました。

↓値を空に設定した状態で書き込みを行うと、該当するタグが消去されるようになりました。

[Excel/Word]内部的にOfficeアドインを稼働させているブラウザがEdgeである場合に、エクスポートを行う事が出来ない問題を修正しました。
Officeアドインが稼働するブラウザについては以下を参照して下さい。
https://docs.microsoft.com/ja-jp/office/dev/add-ins/concepts/browsers-used-by-office-web-add-ins
「エクスポート」ボタンを押すと、規定のブラウザが開き、定義ファイルがダウンロードされます。
2 ページ目以降の改ページ閾値変更機能を追加しました。


「 多量出力モード」を 追加しました。

「サイズ算出方法」の欄を追加しました。
画像を配置する際の座標の算出方法を調整するための項目です。
期待した通りに画像が配置されない場合は、当設定項目の値を変更してお試し下さい。
各機能の説明を読みやすくなるよう変更しました。

[Excel]テンプレート内の結合セル数について制限を設けました。
テンプレートをアップロードしたタイミングで以下の制限に触れていないかがチェックされます。
| 制限 | 閾値 |
|---|---|
| 1レコードで発生する結合セルの数の上限 | 50 |
| シート内の結合セルの総数 | 50000 |