私のDataTableにはデータベーステーブルからの情報があり、 EPPlus libを使用してDataTableの値をExcelにダンプできます。
ここで、セルの範囲(A1からZ1まで)を特定の方向(45度)に設定してExcelの列名をフォーマットし、それに色を付けたいと思います
開発には VS2010 を使用しています。 これどうやってするの?
TextRotation
次のプロパティを使用します。
worksheet.Cells["A1:Z1"].Style.TextRotation = 45;
それに色を付ける方法は?
var range = worksheet.Cells["A1:Z1"];
var fill = range.Style.Fill;
fill.PatternType = ExcelFillStyle.LightGray;
fill.PatternColor.SetColor(Color.Beige);
fill.BackgroundColor.SetColor(Color.White);
どうすればよいですか:コードを使用して、フォーマット->「列の幅を自動調整」しますか?
worksheet.Cells["A1:Z1"].AutoFitColumns();