作成日: 2022/03/10 最終更新日: 2022/05/25
文書種別
不具合
状況
修正済み
詳細
特定の定義済みスタイル(※注)を含むxlsxファイルを読み込んだ後、Workbook.Cultureプロパティを使用してカルチャを設定すると、System.Collections.Generic.KeyNotFoundExceptionが発生します。
※注
特定の定義済みスタイルとは、MS Excelの[ホーム]メニューの[セルのスタイル]にてデフォルトで表示されるスタイルに無いスタイルを指します。
※注
特定の定義済みスタイルとは、MS Excelの[ホーム]メニューの[セルのスタイル]にてデフォルトで表示されるスタイルに無いスタイルを指します。
回避方法
この問題はバージョン5.1.1で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
次のように、xlsxファイルを読み込む前(Openメソッドを実行する前)にWorkbook.Cultureプロパティを使用することで回避できます。
Dim workbook As New Workbook
workbook.Culture = Globalization.CultureInfo.GetCultureInfo("ja-JP")
workbook.Open("・・・")
・・・
※修正版を適用しない場合の回避方法は以下の通りです。
次のように、xlsxファイルを読み込む前(Openメソッドを実行する前)にWorkbook.Cultureプロパティを使用することで回避できます。
Dim workbook As New Workbook
workbook.Culture = Globalization.CultureInfo.GetCultureInfo("ja-JP")
workbook.Open("・・・")
・・・