在我的导出 ActionResult 中,我能够将模型加载到我的 ExcelPackage 中。
我遇到问题的地方是在应用LoadFromCollection
之后为每个单元格指定边框。虽然AutoFitColumns
可以正确应用,但我应用的边框样式仅适用于Cells["D1"]
,而不适用于整个表格。
BorderAround
成功地在整个表格周围放置了一个边框,但我更愿意将边框应用于表格内部的单元格。我是否有办法做到这一点?
// Fill worksheet with data to export
var modelCells = worksheet.Cells["D1"];
var border = modelCells.Style.Border.Top.Style = modelCells.Style.Border.Left.Style = modelCells.Style.Border.Right.Style = modelCells.Style.Border.Bottom.Style = ExcelBorderStyle.Medium;
modelCells
.LoadFromCollection(Collection: exportQuery, PrintHeaders: true)
.AutoFitColumns();
var border =
,因为它从未被使用。 - SharpCvar border =
部分是多余的,而不是整行代码。但现在看起来更加清晰了。 - SharpCmodelTable.Style.Border.BorderAround(OfficeOpenXml.Style.ExcelBorderStyle.Thin);
- Gideon Mulder