作成日: 2019/12/19 最終更新日: 2020/05/20
文書種別
不具合
状況
修正済み
詳細
セルのBorders.Colorプロパティにて罫線の色を設定した後で、Borders.LineStyleプロパティをNoneに設定しても、生成されたxlsxをExcelで開くと罫線が描画されます。
回避方法
この問題はバージョン3.1.2で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
下記の回避方法1もしくは回避方法2のいずれかを実行します。
----------------------
Workbook wb = new Workbook();
IWorksheet ws = wb.Worksheets[0];
ws.Range["D2"].Value = "色あり";
ws.Range["D2"].Borders.LineStyle = BorderLineStyle.Thin;
ws.Range["D2"].Borders.Color = System.Drawing.Color.Black;
ws.Range["D2"].Borders.LineStyle = BorderLineStyle.None;
// 回避方法1
ws.Range["D2"].Borders.ColorIndex = -1;
// 回避方法2
foreach (BordersIndex index in Enum.GetValues(typeof(BordersIndex)))
ws.Range["D2"].Borders[index].LineStyle = BorderLineStyle.None;
※修正版を適用しない場合の回避方法は以下の通りです。
下記の回避方法1もしくは回避方法2のいずれかを実行します。
----------------------
Workbook wb = new Workbook();
IWorksheet ws = wb.Worksheets[0];
ws.Range["D2"].Value = "色あり";
ws.Range["D2"].Borders.LineStyle = BorderLineStyle.Thin;
ws.Range["D2"].Borders.Color = System.Drawing.Color.Black;
ws.Range["D2"].Borders.LineStyle = BorderLineStyle.None;
// 回避方法1
ws.Range["D2"].Borders.ColorIndex = -1;
// 回避方法2
foreach (BordersIndex index in Enum.GetValues(typeof(BordersIndex)))
ws.Range["D2"].Borders[index].LineStyle = BorderLineStyle.None;
旧文書番号
84758