Tillämpa villkorlig formatering i arbetsblad

Arbeta med villkorlig formatering

Den här artikeln går igenom följande uppgifter:

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

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

  1. Ladda ner och installera Aspose.Cells.zip:
    1. Ladda ner Aspose.Cells for Java.
    2. Packa upp det på din utvecklingsdator. Alla Aspose-komponenter fungerar i utvärderingsläge när de är installerade. Utvärderingsläget har ingen tidsbegränsning och lägger endast in vattenstämplar i genererade dokument.
  2. Skapa ett projekt. Antingen skapa ett projekt med en Java-redigerare som Eclipse eller skapa ett enkelt program med en textredigerare.
  3. Lägg till class path. För att ange en klass sökväg med Eclipse, utför följande steg:
    1. Extrahera Aspose.Cells.jar och dom4j_1.6.1.jar från Aspose.Cells.zip.
    2. Ange klassens sökväg i Eclipse:
      1. Välj ditt projekt i Eclipse och välj sedan Egenskaper från Projekt-menyn.
      2. Välj “Java Build Path” till vänster om dialogrutan.
      3. På fliken Bibliotek väljer du Lägg till JAR-filer eller Lägg till externa JAR-filer för att välja Aspose.Cells.jar och dom4j_1.6.1.jar och lägga till dem i byggvägarna.
    3. Skriv applikation för att anropa API:er för Asposes komponenter. Eller så kan du ange sökvägen vid körningstid i en DOS-prompt i Windows.
  javac -classpath %classpath%;e:\Aspose.Cells.jar;  ClassName .javajava -classpath %classpath%;e:\Aspose.Cells.jar;  ClassName  
  1. Tillämpa villkorlig formatering baserat på cellvärde. Nedan är koden som används av komponenten för att utföra uppgiften. Den tillämpar villkorlig formatering på en cell.

När ovanstående kod körs tillämpas villkorlig formatering på cellen “A1” i den första kalkylbladet i utdatafilen (output.xls). Den villkorliga formateringen som tillämpas på A1 beror på cellvärdet. Om cellvärdet för A1 ligger mellan 50 och 100 blir bakgrundsfärgen röd på grund av den tillämpade villkorliga formateringen. Se följande skärmdumpar av den genererade XLS-filen.

Utdata-excelfil med A1-värde mindre än 50

todo:image_alt_text

Utdata-excelfil med A1 mellan 50 och 100

todo:image_alt_text

Uppgift 2: Använda Aspose.Cells för att Tillämpa Villkorlig Formatering baserat på en Formel

  1. Tillämpa villkorlig formatering beroende på formel. Nedan är den faktiska koden som används av komponenten för att utföra uppgiften. Den tillämpar villkorlig formatering på “B3”.

När ovanstående kod körs tillämpas villkorlig formatering på cellen “B3” i det första kalkylbladet 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. Se följande skärmdumpar av den genererade XLS-filen.

Utdata-excelfil med B3-värde mindre än 100

todo:image_alt_text

Utdata-excelfil med B3 större än 100

todo:image_alt_text

Slutsats