# V8JSP2（v8.2.2）のリリースノート

## Content

## 重大な変更

* ShapeType 列挙体の拡張に伴い、一部のオブジェクトで返される ShapeType の値が変更されました。IWorksheet.Shapesプロパティの変更前後の戻り値は、以下の表をご参照ください。

| 対象オブジェクト | 従来のShapeType分類 | 新しいShapeType分類 |
| -------- | -------------- | -------------- |
| 吹き出し | AutoShape | Callout |
| フリーフォーム | AutoShape | FreeForm |
| テキストボックス | AutoShape | TextBox |
| 画像（SVG） | Picture | Graphic |
| 線 | AutoShape | Line |

## 機能の追加

* Excel の新関数 **GROUPBY / PIVOTBY / PERCENTOF / TRIMRANGE** をサポートしました。
* 動的配列数式に対応する **Evaluate2 メソッド** を追加しました。
* 図形やグラフに **代替テキスト (AlternativeText)** と **装飾フラグ (Decorative)** を設定できるようになりました。
* チャートシートで「選択範囲に合わせて表示」するズーム設定をサポートしました。
* カスタム関数でエラー値を引数として受け取れるようになりました。
* ShapeType 列挙体に新しい値（吹き出し、フリーフォーム、テキストボックス、線、SVG グラフィックなど）を追加しました。
* **Eta-reduced Lambda** をサポートしました。
* SpreadJSのシート機能（ガント・レポート・テーブル）の情報を取得可能になりました。

これらの新機能の概要は、「[V8J SP2の新機能](https://developer.mescius.jp/diodocs/release/8-sp2#excel)」ページでも紹介しています。あわせてご覧ください。

## 不具合の修正

* ［[11793645742607](https://support.mescius.jp/hc/ja/articles/11793645742607)］チャートをPDFおよび画像に出力するとTickLabelSpacingIsAuto／TickLabelSpacingプロパティの設定が反映されない
* ［[13148405859599](https://support.mescius.jp/hc/ja/articles/13148405859599)］「列全体」且つ「シート全体」にスタイル関連のプロパティを設定しExcel形式で保存すると、ファイルサイズが異常に大きくなる
* ［[13657363186447](https://support.mescius.jp/hc/ja/articles/13657363186447)］NumberFormatプロパティに日付書式を設定したセルの値がApache POIで正しく認識されない
* ［[13859175470479](https://support.mescius.jp/hc/ja/articles/13859175470479)］参照元のセルより先に参照先のセルが展開されると、ProcessTemplateメソッドの実行時に例外が発生する
* ［[13859206612495](https://support.mescius.jp/hc/ja/articles/13859206612495)］無効なテンプレート構文時に不明瞭な例外メッセージが表示される
* ［[13868112542223](https://support.mescius.jp/hc/ja/articles/13868112542223)］シート名に特定の記号が含まれるExcelファイルを読み込み保存すると、シート名を参照するセルの数式が不正に変化する
* ［[14000108161039](https://support.mescius.jp/hc/ja/articles/14000108161039)］<span data-teams="true">帳票テンプレートにてフィールドとは別のシートにフォームコントロールが配置されていると、ProcessTemplateメソッド実行後に保存したファイルが破損する</span>