Add dataBar and colorScale write support
This commit is contained in:
@@ -11,7 +11,10 @@ int main()
|
||||
Format hFmt;
|
||||
hFmt.setFontBold(true);
|
||||
xlsx.write("B1", "(-inf,40)", hFmt);
|
||||
xlsx.write("D1", "[30,70]", hFmt);
|
||||
xlsx.write("C1", "[30,70]", hFmt);
|
||||
xlsx.write("D1", "startsWith 2", hFmt);
|
||||
xlsx.write("E1", "dataBar", hFmt);
|
||||
xlsx.write("F1", "colorScale", hFmt);
|
||||
|
||||
for (int row=3; row<22; ++row) {
|
||||
for (int col=2; col<22; ++col)
|
||||
@@ -19,7 +22,7 @@ int main()
|
||||
}
|
||||
//![0]
|
||||
|
||||
//![1]
|
||||
//![cf1]
|
||||
ConditionalFormatting cf1;
|
||||
Format fmt1;
|
||||
fmt1.setFontColor(Qt::green);
|
||||
@@ -27,7 +30,7 @@ int main()
|
||||
cf1.addHighlightCellsRule(ConditionalFormatting::Highlight_LessThan, "40", fmt1);
|
||||
cf1.addRange("B3:B21");
|
||||
xlsx.addConditionalFormatting(cf1);
|
||||
//![1]
|
||||
//![cf1]
|
||||
|
||||
//![cf2]
|
||||
ConditionalFormatting cf2;
|
||||
@@ -35,7 +38,7 @@ int main()
|
||||
fmt2.setBorderStyle(Format::BorderDotted);
|
||||
fmt2.setBorderColor(Qt::blue);
|
||||
cf2.addHighlightCellsRule(ConditionalFormatting::Highlight_Between, "30", "70", fmt2);
|
||||
cf2.addRange("D3:D21");
|
||||
cf2.addRange("C3:C21");
|
||||
xlsx.addConditionalFormatting(cf2);
|
||||
//![cf2]
|
||||
|
||||
@@ -43,11 +46,26 @@ int main()
|
||||
ConditionalFormatting cf3;
|
||||
Format fmt3;
|
||||
fmt3.setFontStrikeOut(true);
|
||||
fmt3.setFontBold(true);
|
||||
cf3.addHighlightCellsRule(ConditionalFormatting::Highlight_BeginsWith, "2", fmt3);
|
||||
cf3.addRange("F3:F21");
|
||||
cf3.addRange("D3:D21");
|
||||
xlsx.addConditionalFormatting(cf3);
|
||||
//![cf3]
|
||||
|
||||
//![cf4]
|
||||
ConditionalFormatting cf4;
|
||||
cf4.addDataBarRule(Qt::blue);
|
||||
cf4.addRange("E3:E21");
|
||||
xlsx.addConditionalFormatting(cf4);
|
||||
//![cf4]
|
||||
|
||||
//![cf5]
|
||||
ConditionalFormatting cf5;
|
||||
cf5.add2ColorScaleRule(Qt::blue, Qt::red);
|
||||
cf5.addRange("F3:F21");
|
||||
xlsx.addConditionalFormatting(cf5);
|
||||
//![cf5]
|
||||
|
||||
//![2]
|
||||
xlsx.save();
|
||||
//![2]
|
||||
|
||||
Reference in New Issue
Block a user