Articles in this section
Category / Section

How to apply custom color in conditional formatting

1 min read

Description

This knowledge base explains how to apply the custom colors for conditional formatting in Spreadsheet.

Solution

It can be achievable by defining the custom color to the properties ‘color’ for foreground and ‘bgColor’ for background color in Spreadsheet.

[JS]

 

var defaultData = [{ "Name": "VINET", "Average": 90, "Grade": "S" }, { "Name": "TOMSP", "Average": 83, "Grade": "A" }, { "Name": "HANAR", "Average": 80, "Grade": "A" }, { "Name": "VICTE", "Average": 93, "Grade": "S" }];
$("#Spreadsheet").ejSpreadsheet({
    sheets: [{
        dataSource: defaultData;
    }],
    loadComplete: "loadComplete"
});

 

[RAZOR]

 

@(Html.EJ().Spreadsheet<object>("Spreadsheet")
    .Sheets(sheets =>
    {
        <!-- you can define datasource at server side -->
        sheets.Datasource((IEnumerable)ViewBag.DataSource).Add();
    })
    .ClientSideEvents(
        events => events.LoadComplete("loadComplete")
    )
)

 

[ASPX]

 

<ej:Spreadsheet ID="Spreadsheet" runat="server">
    <Sheets>
        <ej:Sheet></ej:Sheet><!-- you can define datasource at server side -->
    </Sheets>
    <ClientSideEvents LoadComplete="loadComplete" />
</ej:Spreadsheet>

 

[JS]

 

function loadComplete(args) {
    if (!this.isImport) {
        // Define Hex color code for font color & background color  in "color" and “bgColor” property
        this.XLCFormat.setCFRule({ "action": "equalto", "inputs": ["90"], "color": "#FFFFFF", "bgColor": "#139228", "range": "A1:C5" });
        this.XLCFormat.setCFRule({ "action": "textcontains", "inputs": ["N"], "color": "#FFFFFF", "bgColor": "#bd1313", "range": "A1:C5" });
    }
}

 

The below screenshot represents the output of the above code example.

 

spreadsheet bg color sample preview

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied