Tillämpa villkorlig formatering i arbetsblad

Använda Aspose.Cells för att tillämpa villkorlig formatering baserat på cellvärde

  1. Ladda ner och installera Aspose.Cells.
    1. Ladda ner Aspose.Cells for .NET.
  2. Installera det på din utvecklingsdator. Alla Aspose-komponenter, när de är installerade, fungerar i utvärderingsläge. Utvärderingsläget har ingen tidsbegränsning och det injicerar endast vattenstämplar i producerade dokument.
  3. Skapa ett projekt. Starta Visual Studio.NET och skapa en ny konsolapplikation. Detta exempel skapar en C#-konsolapplikation, men du kan också använda VB.NET.
  4. Lägg till referenser. Lägg till en referens till Aspose.Cells i ditt projekt, till exempel en referens till ….\Program Files\Aspose\Aspose.Cells\Bin\Net1.0\Aspose.Cells.dll
  5. *Tillämpa villkorlig formatering baserat på cellvärde. Nedan är koden som används för att utföra uppgiften. Jag tillämpar villkorlig formatering på en cell.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
// Adds an empty conditional formatting
int index = sheet.ConditionalFormattings.Add();
FormatConditionCollection fcs = sheet.ConditionalFormattings[index];
// Sets the conditional format range.
CellArea ca = new CellArea();
ca.StartRow = 0;
ca.EndRow = 0;
ca.StartColumn = 0;
ca.EndColumn = 0;
fcs.AddArea(ca);
// Adds condition.
int conditionIndex = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "50", "100");
// Sets the background color.
FormatCondition fc = fcs[conditionIndex];
fc.Style.BackgroundColor = Color.Red;
// Saving the Excel file
workbook.Save(dataDir+ "output.out.xls", SaveFormat.Auto);

När ovanstående kod körs, tillämpas villkorlig formatering på cellen ”A1” i den första arbetsboken i utdatafilen (output.xls). Den villkorliga formateringen som tillämpas på A1 beror på cellens värde. Om cellvärdet i A1 ligger mellan 50 och 100 är bakgrundsfärgen röd på grund av den villkorliga formateringen som tillämpas.

Använd Aspose.Cells för att tillämpa villkorlig formatering baserat på formel

  1. Tillämpa villkorlig formatering beroende på formel (kodsöndag) Nedan är koden för att utföra uppgiften. Den tillämpar villkorlig formatering på B3.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
// Adds an empty conditional formatting
int index = sheet.ConditionalFormattings.Add();
FormatConditionCollection fcs = sheet.ConditionalFormattings[index];
// Sets the conditional format range.
CellArea ca = new CellArea();
ca = new CellArea();
ca.StartRow = 2;
ca.EndRow = 2;
ca.StartColumn = 1;
ca.EndColumn = 1;
fcs.AddArea(ca);
// Adds condition.
int conditionIndex = fcs.AddCondition(FormatConditionType.Expression);
// Sets the background color.
FormatCondition fc = fcs[conditionIndex];
fc.Formula1 = "=IF(SUM(B1:B2)>100,TRUE,FALSE)";
fc.Style.BackgroundColor = Color.Red;
sheet.Cells["B3"].Formula = "=SUM(B1:B2)";
sheet.Cells["C4"].PutValue("If Sum of B1:B2 is greater than 100, B3 will have RED background");
// Saving the Excel file
workbook.Save(dataDir+ "output.out.xls", SaveFormat.Auto);

När ovanstående kod körs, tillämpas villkorlig formatering på cellen ”B3” i den första arbetsboken i utdatafilen (output.xls). Den villkorliga formateringen som tillämpas beror på formeln som beräknar värdet av “B3” som summan av B1 & B2.