public ActionResult ExportToExcel() { var package = new ExcelPackage(); var worksheet = package.Workbook.Worksheets.Add("Sheet1"); // 添加表头 worksheet.Cells[1, 1].Value = "姓名"; worksheet.Cells[1, 2].Value = "年龄"; worksheet.Cells[1, 3].Value = "性别"; // 添加数据 worksheet.Cells[2, 1].Value = "张三"; worksheet.Cells[2, 2].Value = 25; worksheet.Cells[2, 3].Value = "男"; worksheet.Cells[3, 1].Value = "李四"; worksheet.Cells[3, 2].Value = 30; worksheet.Cells[3, 3].Value = "女"; // 自适应列宽 worksheet.Cells.AutoFitColumns(); // 设置文件名 string fileName = "Export.xlsx"; // 将 Excel 文件转换为字节数组 byte[] fileContents = package.GetAsByteArray(); // 返回文件 return File(fileContents, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", fileName); }如何给表格添加背景颜色
时间: 2023-05-18 17:03:57 浏览: 84
AspNetAndSircl-03-MoreForms-b-.zip
要给表格添加背景颜色,可以使用以下代码:
worksheet.Cells[1, 1, 3, 3].Style.Fill.PatternType = ExcelFillStyle.Solid;
worksheet.Cells[1, 1, 3, 3].Style.Fill.BackgroundColor.SetColor(Color.LightBlue);
这段代码会将第一行到第三行、第一列到第三列的单元格的背景颜色设置为浅蓝色。你可以根据需要修改单元格的范围和颜色。
阅读全文