@Adhirath
By creating a sample file and setting the style and font color, and then testing it using the following sample code, we found that the JSON data already contains formatting and font information. Please refer to the attachment. sample.zip (6.5 KB)
Workbook book = new Workbook(filePath + "sample.xlsx");
JsonSaveOptions options = new JsonSaveOptions();
options.ToExcelStruct = true;
Range range = book.Worksheets[0].Cells.CreateRange("A1:D10");
string json = range.ToJson(options);
Console.WriteLine(json);
The output:
[
{
"rowOffset" : 0,
"cell" : [{
"name" : "A1",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFF0000"
}
},
"type" : "string",
"value" : "A1"
},
{
"name" : "B1",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFF0000"
}
},
"type" : "string",
"value" : "B1"
},
{
"name" : "C1",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "C1"
},
{
"name" : "D1",
"style" : {
"font" : {
"name" : "Calibri",
"bold" : true,
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "D1"
}]
},
{
"rowOffset" : 1,
"cell" : [{
"name" : "A2",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFF0000"
}
},
"type" : "string",
"value" : "A2"
},
{
"name" : "B2",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFF0000"
}
},
"type" : "string",
"value" : "B2"
},
{
"name" : "C2",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "C2"
},
{
"name" : "D2",
"style" : {
"font" : {
"name" : "Calibri",
"bold" : true,
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "D2"
}]
},
{
"rowOffset" : 2,
"cell" : [{
"name" : "A3",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "A3"
},
{
"name" : "B3",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "B3"
},
{
"name" : "C3",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "C3"
},
{
"name" : "D3",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "D3"
}]
},
{
"rowOffset" : 3,
"cell" : [{
"name" : "A4",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "A4"
},
{
"name" : "B4",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "B4"
},
{
"name" : "C4",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "C4"
},
{
"name" : "D4",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "D4"
}]
},
{
"rowOffset" : 4,
"cell" : [{
"name" : "A5",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "A5"
},
{
"name" : "B5",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "B5"
},
{
"name" : "C5",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "C5"
},
{
"name" : "D5",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "D5"
}]
},
{
"rowOffset" : 5,
"cell" : [{
"name" : "A6",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "A6"
},
{
"name" : "B6",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "B6"
},
{
"name" : "C6",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "C6"
},
{
"name" : "D6",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "D6"
}]
},
{
"rowOffset" : 6,
"cell" : [{
"name" : "A7",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "A7"
},
{
"name" : "B7",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "B7"
},
{
"name" : "C7",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "C7"
},
{
"name" : "D7",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "D7"
}]
},
{
"rowOffset" : 7,
"cell" : [{
"name" : "A8",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "A8"
},
{
"name" : "B8",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "B8"
},
{
"name" : "C8",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FF00B050"
}
},
"type" : "string",
"value" : "C8"
},
{
"name" : "D8",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
}
},
"type" : "string",
"value" : "D8"
}]
},
{
"rowOffset" : 8,
"cell" : [{
"name" : "A9",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFFFF00"
}
},
"type" : "string",
"value" : "A9"
},
{
"name" : "B9",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFFFF00"
}
},
"type" : "string",
"value" : "B9"
},
{
"name" : "C9",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFFFF00"
}
},
"type" : "string",
"value" : "C9"
},
{
"name" : "D9",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFFFF00"
}
},
"type" : "string",
"value" : "D9"
}]
},
{
"rowOffset" : 9,
"cell" : [{
"name" : "A10",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFFFF00"
}
},
"type" : "string",
"value" : "A10"
},
{
"name" : "B10",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFFFF00"
}
},
"type" : "string",
"value" : "B10"
},
{
"name" : "C10",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFFFF00"
}
},
"type" : "string",
"value" : "C10"
},
{
"name" : "D10",
"style" : {
"font" : {
"name" : "Calibri",
"size" : 11,
"color" : "#FF4472C4",
"family" : 2,
"scheme" : "minor"
},
"fill" : {
"patternStyle" : "solid",
"backgroundColor" : "#FFFFFF00"
}
},
"type" : "string",
"value" : "D10"
}]
}]
If you still have questions, please provide your sample file and detailed description of the properties that need to be exported. If you can take a screenshot and highlight the missing attributes, it will be very helpful for us to locate and solve the issue. We will check it soon.