V4J SP2の新機能
NuGetパッケージ/リリースノート
更新履歴はNuGetパッケージのページを参照してください。
SP2 HotFix(2021/11/19)
- DioDocs for Excel(NuGetパッケージ)
- DioDocs for PDF(NuGetパッケージ)
SP2(2021/9/29)
- DioDocs for Excel(NuGetパッケージ|リリースノート)
- DioDocs for PDF(NuGetパッケージ|リリースノート)
- DioDocs for PDF(PDFビューワ)(npmパッケージ|リリースノート)
DioDocs for Excel
動的配列数式
可変サイズの配列を返す動的配列数式に対応します。
- Workbook.AllowDynamicArrayプロパティにより、動的配列数式の有効/無効を設定できます。
- 動的配列数式に関連する以下の関数に対応します。
- 暗黙的なインターセクション演算子「@」に対応します。動的配列数式に「@」が付いていると、複数ではなく単一の結果を返すようになります。
- CalcError列挙体に以下のエラーが追加されます。

新しい関数のサポート
以下の7つの関数に対応します。
- WEBSERVICE(Webサービスからデータを返す)デモを試す
- FILTERXML(指定されたxpathを使用してXMLコンテンツから特定のデータを返す)デモを試す
- ASC(全角文字を半角文字に変更する)デモを試す
- DBCS(半角文字を全角文字に変換する)デモを試す
- JIS(半角文字を全角文字に変換する。DBCSの日本語版)デモを試す
- XLOOKUP(テーブルまたは範囲のデータを行で検索する)デモを試す
- XMATCH(配列またはセル範囲の指定された項目を検索し、その項目の相対的な位置を返す)デモを試す

外部参照(Webにあるワークブック)
外部参照は別のワークブックにあるシートのセルを参照する機能です。外部参照はV4Jで既に対応していましたが、V4J SP2からはWeb上にある外部参照先のワークブックからも値を反映できるようになります。

ドキュメントプロパティ
ワークブックにドキュメントプロパティを設定できるようになります。BuiltInDocumentPropertiesプロパティでビルトインのドキュメントプロパティ(タイトル、作成者、会社名など)が設定できます。また、CustomDocumentPropertiesプロパティで独自のドキュメントプロパティを追加することも可能です。

行/列のグループ情報の取得
RowGroupInfo、ColumnGroupInfoプロパティで行および列のグループ情報を取得し、任意のグループを展開/折りたたむことができるようになります。

非表示範囲のコピー
Copyメソッドで範囲のデータをコピーする際に、AllowPasteHiddenRangeプロパティで非表示範囲のデータをコピーするか無視するかを設定できるようになります。

図形内テキストの余白設定
MarginBottom、MarginLeft、MarginRight、MarginTopプロパティで図形内のテキストの余白を設定できるようになります。

ピボットテーブルの展開/折りたたみ
ShowDetailプロパティでピボットテーブルのグループ化された項目を展開または折りたためるようになります。

SpreadJSとの互換性強化
SpreadJSとの相互運用性の向上のため、以下の機能に対応します。
- JSONファイルのサイズ制御(IgnoreColumnRowInfoOutOfUsedRangeプロパティで使用範囲外の行/列のスタイル/サイズをエクスポートするかどうかを設定)製品ヘルプを見る
- タブストリップ(TabEditable、AllowSheetReorder、NewTabVisible、TabNavigationVisibleプロパティで設定)製品ヘルプを見る
- チェックボックスとラジオボタンのサイズ設定(CheckBoxCellType.BoxSize、RadioButtonListCellType.BoxSizeプロパティで設定)製品ヘルプを見る
- JSON I/Oの処理範囲となるワークシートの行数および列数の設定(RowCount、ColumnCountプロパティで設定)製品ヘルプを見る
- JSONから画像のURLを取得(IPictureFormat.UrlプロパティでURLを取得)製品ヘルプを見る
- JSON I/Oの機能強化
DioDocs for PDF
レイヤー
GcPdfDocument.OptionalContentPropertiesクラスを使用してPDFドキュメントにレイヤーの追加、PDFコンテンツ(フォームXObject、注釈など)のレイヤーへの関連付け、レイヤーのプロパティの設定などができるようになります。

出力インテント
OutputIntentsプロパティを使用してPDFドキュメントの出力インテントを設定できるようになります。出力インテントにはICCプロファイルを利用することも可能です。
標準セキュリティハンドラ(リビジョン6)
StandardSecurityHandlerRev6クラスが追加されます。PDF 2.0で追加された標準セキュリティハンドラ(リビジョン6)を使用してPDFドキュメントを暗号化できるようになります。
ブレンドモード
BlendModeプロパティを使用してブレンドモードを設定できるようになります。PDFの仕様に記載されている12のブレンドモードに対応しています。

DioDocs for PDF(PDFビューワ)
定義済みスタンプ
PDFドキュメントにあらかじめ定義されたスタンプを追加できるようになります。

フィールド/注釈のフォント
テキストを入力するフィールド(テキストフィールド、パスワードフィールド、テキストエリアフィールド、マス目テキストフィールド)とフリーテキスト注釈にフォントが設定できるようになります。

注釈の不透明度
注釈の不透明度を設定できるようになります。

フォームフィールドのタブ順序
各ページごとのフォームフィールドのタブ順序(Tab キーを押した際に移動する順序)を設定できるようになります。

ページの高さ/幅の設定
新規ページまたは既存ページの高さと幅を設定できるようになります。