作成日: 2021/04/20 最終更新日: 2021/05/26
文書種別
不具合
状況
修正済み
詳細
GcExcelのデフォルトの設定では、図形をHTMLに出力する際、図形の名前を元に画像変換しており、表示の際にはその画像をHTMLから参照しています。
同名の図形を含むxlsxファイルを以下のコードようにhtmlファイルを指定してHTMLエクスポートすると、双方の図形は同名の画像として出力されるため、一番最後に処理される図形によって他の図形が上書きされ、xlsxファイルとは異なる出力結果となります。
workbook.Save("Result.html", SaveFileFormat.Html);
また、同名の図形を含むxlsxファイルを、以下のコードのようにzipファイルを指定してHTMLエクスポートすると、同名の図形を処理することができず、System.ArgumentExceptionが発生します。
FileStream outputStream = new FileStream("Result.zip", FileMode.Create);
workbook.Save(outputStream, SaveFileFormat.Html);
outputStream.Close();
同名の図形を含むxlsxファイルを以下のコードようにhtmlファイルを指定してHTMLエクスポートすると、双方の図形は同名の画像として出力されるため、一番最後に処理される図形によって他の図形が上書きされ、xlsxファイルとは異なる出力結果となります。
workbook.Save("Result.html", SaveFileFormat.Html);
また、同名の図形を含むxlsxファイルを、以下のコードのようにzipファイルを指定してHTMLエクスポートすると、同名の図形を処理することができず、System.ArgumentExceptionが発生します。
FileStream outputStream = new FileStream("Result.zip", FileMode.Create);
workbook.Save(outputStream, SaveFileFormat.Html);
outputStream.Close();
回避方法
この問題はバージョン4.1.1で修正されました。