作成日: 2020/03/31 最終更新日: 2020/08/26
文書種別
不具合
状況
修正済み
詳細
あるセルに対して、行、列、セルそれぞれに異なるスタイルが設定されているとき、グリッドをXlsx形式で保存すると、セルの背景色が正しく反映されないことがあります。
例)現時点で、以下のようなスタイルを設定したときの現象が確認されています。
・2列目の列スタイルのTextAlignを「CenterCenter」に設定
・2行目の行スタイルのBackColorを「Color.Gray」に設定
・2列目で、2行目以降のセルスタイルのForeColorを「Color.Red」に設定
(結果)2列目で、2行目以降のセルの背景色がグレーになります。
例)現時点で、以下のようなスタイルを設定したときの現象が確認されています。
・2列目の列スタイルのTextAlignを「CenterCenter」に設定
・2行目の行スタイルのBackColorを「Color.Gray」に設定
・2列目で、2行目以降のセルスタイルのForeColorを「Color.Red」に設定
(結果)2列目で、2行目以降のセルの背景色がグレーになります。
回避方法
この問題は2020J v2(4.5.20202.438)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
セルスタイルの背景色を明示的に指定します。
◎サンプルコード(VB)
※修正版を適用しない場合の回避方法は以下の通りです。
セルスタイルの背景色を明示的に指定します。
◎サンプルコード(VB)
Dim Cellstyle1 As CellStyle = C1FlexGrid1.Styles.Add("CellStyle")
Cellstyle1.ForeColor = Color.Red
' 回避方法
Cellstyle1.BackColor = Color.Transparent
◎サンプルコード(C#)var cellstyle1 = c1FlexGrid1.Styles.Add("CellStyle");
cellstyle1.ForeColor = Color.Red;
// 回避方法
cellstyle1.BackColor = Color.Transparent;
旧文書番号
85116