文章转载自:https://blog.csdn.net/HinKai/article/details/83182944
构建函数进行属性设置前要先写下列代码设置指针在对应的工作薄上
excel.SetCurrentWorksheet(“workname”);//sheet1
1.合并单元格
/* ******************************************************************
*需要实现的格式:excel.SetCurrentRange(A1:B2);
*StartRow 定义合并开始行
*EndRow 定义合并结束行
*********************************************************************/
excel.SetCurrentWorksheet("workname");//sheet1
string[] cells = { "A", "B", "C", "D", "E", "F", "G", "H" };//定义需要合并的对象列
excel.SetCurrentRange(cells[column] + StartRow + ":" + cells[column] + EndRow);//合并对象
excel.Range.Merge = true;//合并
2.设置背景颜色
/**********************************************************************
*Color.FromArgb(INT32,INT32,INT32);颜色转换方法
*StartRow 定义合并开始行
*EndRow 定义合并结束行
*需要引用:using OfficeOpenXml;
using OfficeOpenXml.Style;
*颜色代码对照表链接:https://www.cnblogs.com/skyay/p/3934538.html
**********************************************************************/
excel.SetCurrentWorksheet("workname");//sheet1
excel.Sheet.Cells["A" + ColorROW + ":H" + NextColorROW + ""].Style.Fill.PatternType = ExcelFillStyle.Solid;//将背景图案设置为实体
excel.Sheet.Cells["A" + StartRow + ":H" + EndRow + ""].Style.Fill.BackgroundColor.SetColor(Color.FromArgb(175, 238, 238));
3.修改工作薄名称
excel.SetCurrentWorksheet("workname");//sheet1
excel.Sheet.Name ="修改后的名称";
4.隐藏多余的工作薄/行/列
excel.SetCurrentWorksheet("workname");//sheet1
excel.Sheet.Hidden = eWorkSheetHidden.Hidden;//隐藏当前指针所指的sheet
excel.Sheet.Column(int).Hidden = true;//隐藏指定的列
excel.Sheet.Row(int).Hidden = true;//隐藏指定的行
5.自动换行与设置行高
excel.SetCurrentWorksheet("workname");//sheet1
excel.Sheet.Cells.Style.WrapText = true;//自动换行
excel.Sheet.Row(int).Height = 16.65;//设置行高
另外还有一篇很好的文章,适合新手查看:https://www.cnblogs.com/jishugaochao/p/10346399.html