在Excel中使用EPPlus Lib C#.Net格式化列

的数据表具有来自数据库表的信息可以使用EPPlus库将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();