【问题标题】:How to set color or background with "excelpackage"如何使用“excelpackage”设置颜色或背景
【发布时间】:2013-06-13 21:56:50
【问题描述】:

我使用这个包:ExcelPackage 虽然我不知道如何设置单元格的背景颜色。我试着用这个:

ws.Cells["A1"].Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;

但是显示找不到属性。

听起来我应该使用类似的东西:

worksheet.Cell(5, columnIndex + 1).Style = "background-color: red";

但我不确定它是如何工作的,也找不到它的教程。请帮忙。

【问题讨论】:

  • 有人知道怎么做吗?

标签: c# excel excelpackage


【解决方案1】:

尝试以下方法(取自EPPlus 提供的示例文件):

using (var range = worksheet.Cells[1, 1, 1, 5]) 
    {
        range.Style.Fill.PatternType = ExcelFillStyle.Solid;
        range.Style.Fill.BackgroundColor.SetColor(Color.DarkBlue);
    }

【讨论】:

  • @SharpC 数字代表一个范围:(FromRow, FromCol, ToRow, ToCol)。
【解决方案2】:

对于ExcelPackage

workSheet.Cells["A1:B1"].Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.LightTrellis;
workSheet.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor(System.Drawing.Color.LightSeaGreen);
var allCells = workSheet.Cells["A1:B1"];
var cellFont = allCells.Style.Font;

【讨论】:

    猜你喜欢
    • 2010-12-11
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 2013-05-06
    • 2016-03-16
    • 2012-09-21
    • 2018-10-19
    • 2011-06-14
    相关资源
    最近更新 更多