作成日: 2021/12/27 最終更新日: 2022/02/09
文書種別
不具合
発生環境
V4J SP2(4.2.1)以降
状況
修正済み
詳細
特定のデータ入力規則(※)を含むxlsxファイルをGcExcelで読み込みxlsx形式で保存すると、System.NullReferenceExceptionが発生します。
※特定のデータ入力規則について
入力規則が存在する場合、xlsxファイルの拡張子をzipに変更後、解凍して得られる「\xl\worksheets\sheet*.xml」に<dataValidation>ノードがあります。その中に、下記のように空の<formula2>ノードが存在すると、本不具合が発生します。
<x:dataValidation type="textLength" …>
<x:formula1>30</x:formula1>
<x:formula2/>
</x:dataValidation>
※特定のデータ入力規則について
入力規則が存在する場合、xlsxファイルの拡張子をzipに変更後、解凍して得られる「\xl\worksheets\sheet*.xml」に<dataValidation>ノードがあります。その中に、下記のように空の<formula2>ノードが存在すると、本不具合が発生します。
<x:dataValidation type="textLength" …>
<x:formula1>30</x:formula1>
<x:formula2/>
</x:dataValidation>
回避方法
この問題はバージョン5.0.2で修正されました。