社名変更のお知らせ  /  価格改定のお知らせ

NuGetパッケージ/リリースノート

更新履歴はNuGetパッケージのページを参照してください。

SP2(2022/9/28)

DioDocs for Excel

帳票テンプレートの機能強化(自動改ページ)

帳票テンプレートに連結するデータが指定行数を超える場合、自動で改ページを実施します。同じレイアウトで新しいワークシートを自動的に追加し、そこに超過したデータを追加できるようになります。

デモを試す

帳票テンプレートの機能強化(自動改ページ)

帳票テンプレートの機能強化(デバッグモード)

デバッグモードでExcel帳票を生成すると、生成されたExcel帳票に帳票テンプレートのワークシートを保持できます。これにより同じワークブック内で簡単に「帳票テンプレートのワークシート」と「生成されたExcel帳票のワークシート」を比較、確認できるようになります。デバッグモードを有効にするには、新しいグローバルオプションTemplateOptions.DebugModeをtrueに設定します。

デモを試す

帳票テンプレートの機能強化(デバッグモード)

フォームコントロール

V5JSP1以前はExcelのフォームコントロールの入出力にのみ対応していましたが、V5J SP2からはフォームコントロールの操作にも対応します。これによりフォームコントロールの追加、削除、コピー、プロパティの変更などができるようになります。

対応しているフォームコントロールは以下です。

  • ボタン
  • コンボボックス
  • チェックボックス
  • スピンボタン
  • リストボックス
  • オプションボタン
  • グループボックス
  • ラベル
  • スクロールバー

フォームコントロール

ワークシート内のフォームコントロールはWorksheet.Controlsプロパティを使用してIControlCollectionとして取得できます。フォームコントロールを追加するにはIControlCollectionの各種Addメソッドを使用します。また、IControlCollection内の各フォームコントロールは、IControlインターフェース型として保持されています。このインターフェースのプロパティおよびメソッドを使用して、フォームコントロールを操作できます。

デモを試す

フォームコントロール

チャートのデータテーブル

作成したチャートのエリア内にデータテーブルを表示できるようになります。IChart.HasDataTableプロパティにtrueを設定するとチャートにデータテーブルを表示できます。また、IChart.DataTableプロパティで取得できるIDataTableインターフェースのオブジェクトで、データテーブルの書式設定を変更できます。

デモを試す

チャートのデータテーブル

ピボットテーブルの集計アイテム

ピボットテーブルに集計アイテムを追加できるようになります。集計アイテムは、ピボットテーブルの作成で使用するソースデータには存在しない独自の計算やアイテムのセットを定義して使用することができます。

集計アイテムの操作に使用するメソッド/プロパティは以下です。

  • IPivotField.CalculatedItemsメソッド:指定のピボットテーブル内のすべての集計アイテムを取得
  • ICalculatedItems.Addメソッド:新しい集計アイテムを作成
  • ICalculatedItems.Removeメソッド:フィールド名を指定して集計アイテムを削除
  • IPivotItem .Formulaプロパティ:集計アイテムの数式を取得または設定

デモを試す

ピボットテーブルの集計アイテム

JSONデータの連結

ワークシートへのデータ連結を行う際にデータソースとしてJSONを使用できるようになります。IWorksheet.DataSourceプロパティにJsonDataSourceクラスのオブジェクトを設定してJSONデータを連結します。

デモを試す

JSONデータの連結

指定範囲の正確な位置/サイズの取得

GetAccurateRangeBoundaryメソッドを使用して指定した範囲の絶対位置とサイズをより正確に取得できるようになります。このメソッドは四角形の位置とサイズを浮動小数点数で表すRectangleF構造体を返します。

デモを試す

指定範囲の正確な位置/サイズの取得

SVG画像

SVG画像に対応します。AddPicureメソッドを使用してSVG画像をワークシートに追加したり、ToImageメソッドを使用してワークシートやオブジェクトをSVG画像としてエクスポートできるようになります。

デモを試す

SVG画像

LET関数

LET関数に対応します。LET関数は、変数に中間計算式、値、定義された名前を割り当てて、その変数を使用して計算を行うことができる関数です。変数は変数名と値のペアを定義して使用します。

デモを試す

LET関数

GETPIVOTDATA関数の強化

ピボットテーブル上のデータを参照するGETPIVOTDATA関数にはV5Jで対応しています。V5J SP2ではGETPIVOTDATA関数の結果をスピルして複数のセルに出力できるようになります。

デモを試す

GETPIVOTDATA関数の強化

独自の揮発性関数

CustomFunction.IsVolatileプロパティにtrueを設定して独自の揮発性関数を作成できるようになります。揮発性関数とは、シートに変更があった際に常に再計算される関数(RANDNOWTODAY関数など)で、計算されるごとに値が変化する可能性のある関数です。

デモを試す

独自の揮発性関数

SpreadJSとの互換性強化(カスケードスパークライン)

SpreadJSでカスケードスパークラインを作成するにはCASCADESPARKLINE関数を使用します。V5J SP2ではDioDocsでも同様にこの関数を使用してカスケードスパークラインを作成できるようになります。また、カスケードスパークラインのJSON I/Oや、PDF/HTML/画像へのエクスポートにも対応します。

デモを試す

SpreadJSとの互換性強化(カスケードスパークライン)

InvalidFormulaExceptionの強化

無効な数式を示す例外「InvalidFormulaException」のエラーメッセージで、原因となるセルのアドレスと数式テキストを含めるように改善します。

DioDocs for PDF

テキストの置換と削除

PDFドキュメント内のテキストを置換したり削除できるようになります。任意の文字列を検索し、その文字列をReplaceTextメソッドで別の文字列に置換したり、DeleteTextメソッドで削除することができるようになります。

テキスト置換のデモを試す

テキスト削除のデモを試す

テキストの置換と削除

ファイルを開いた時のパスワード判別

ファイルを開いた時、どのパスワード(ユーザーパスワード/オーナーパスワード)で開いたかを判別できるようになります。PasswordMatchesプロパティでどのパスワード(ユーザーパスワード/オーナーパスワード)と一致したかを判断できるようになります。

このプロパティの戻り値は以下です。

  • UserPasswordEmpty:PDFのユーザーパスワードが空
  • OwnerPasswordEmpty:PDFのオーナーパスワードが空
  • UserPasswordMatch:PDFのユーザーパスワードと一致
  • OwnerPasswordMatch:PDFのオーナーパスワードと一致

フォームフィールドのテキスト方向を設定

RotationAngleプロパティでフォームフィールドのテキスト方向を設定することができるようになります。

フォームフィールドのテキスト方向を設定

DioDocs for PDF(PDFビューワ)

表示倍率の直接入力

PDFビューワの表示倍率欄に任意の数値を直接入力することができるようになります。表示倍率に設定可能な値は「25%~300%」で整数のみです。適切な値を入力しEnterキーを押すとその倍率で表示されます。

デモを試す