作成日: 2025/02/05 最終更新日: 2025/02/07
文書種別
制限事項
状況
回避方法あり
詳細
セルの値に空文字("")を設定してExcel形式で保存すると、MS Excel上で空白セルとして認識されません。
この問題は、DioDocsでは空文字("")が設定されたセルを文字列型とみなし、MS Excel上で値が文字列として扱われるために発生します。
この問題は、DioDocsでは空文字("")が設定されたセルを文字列型とみなし、MS Excel上で値が文字列として扱われるために発生します。
回避方法
IWorkbook.AutoParseプロパティ(デフォルトはFalse)をTrueに設定することにより、次の動作になるため、空文字("")を設定したセルがMS Excel上で空白セルとして認識されるようになります。
- Excelのマクロ(VBA)でのRange.Valueの動作と同等になる
- 例えば、文字列 "1" を数値 1 に変換するなど、値の型が適切に変換される
- 空の文字列の変換に限らず、数値なども文字列ではなく適切な型で設定される