Bedingte Formatierung in Excel

Microsoft Office Excel ermöglicht Ihnen, Ihre Textdaten in einem Tabellenkalkulations oder Arbeitsmappenformat zu gestalten. Sie können Informationen und Daten aus verschiedenen Dateien und Speicherorten an einem einzigen Ziel zusammenführen, um sie in einer einzigen Datei zu verarbeiten und zu analysieren. Definieren Sie verschiedene Farbtöne, Fettdruck und Kursivschrift im Excel-Arbeitsblatt, um wichtige Daten hervorzuheben. Sie können ein geeignetes Farbschema für eine schnelle Analyse auswählen. Im Folgenden sind die üblichen Verwendungszwecke von Excel Dateien aufgeführt.

  • Dateneingabe und -speicherung
  • Erfassung und Überprüfung von Geschäftsdaten
  • Verwaltungs und Leitungsaufgaben
  • Buchhaltung und Budgetierung
  • Datenanalyse
  • Reporting + Visualisierungen
  • Prognosen

Bedingte Formatierung

Bedingte Formatierung ist eine Funktion in vielen Tabellenkalkulationsanwendungen. Sie ermöglicht es Ihnen, Zellen, die bestimmte Kriterien erfüllen, speziell zu formatieren. Sie wird am häufigsten als farbbasierte Formatierung verwendet, um in einer Tabelle gespeicherte Daten und Informationen hervorzuheben, zu betonen oder zu unterscheiden. Wenn die Bedingungen nicht erfüllt sind, wird der Zellbereich nicht formatiert. Beispielsweise können Sie Zahlen unter Tausend rot und Zahlen über Tausend blau darstellen.

Nachfolgend sind beliebte Visualisierungen für bedingte Formatierung verfügbar

  • Hintergrundfarbschattierung (von Zellen)
  • Vordergrundfarbschattierung (von Schriftarten)
  • Datenbalken
  • Symbole (mit 4 verschiedenen Bildtypen)
  • Werte

Nachfolgend werden die Themen ausführlicher erläutert.

Bedingte Formatierung des Arbeitsblatts abrufen

Aspose.Cells Cloud bietet die Möglichkeit, bedingte Formatierungsinformationen aus Excel-Arbeitsblättern zu lesen. Mit der API-Methode GetWorksheetConditionalFormattings können Sie die Formatierungsdetails aus dem Excel-Arbeitsblatt lesen. Der erste Schritt besteht darin, ein JWT-Token basierend auf Ihrer personalisierten Client-ID und Ihrem Client-Geheimnis zu generieren. Weitere Informationen finden Sie unter So erhalten Sie ein JWT-Token mithilfe einer Client-ID und eines Client-Geheimschlüssels.

Unten sehen Sie den cURL-Befehl, der dabei hilft, Formatierungsdetails aus einem Excel-Arbeitsblatt zu lesen.

curl -X GET "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

C# .NET

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/.
CellsApi instance = new CellsApi(clientId, clientSecret, apiVersion, testbaseurl);
string name = BOOK1;
string sheetName = SHEET1;
string folder = TEMPFOLDER;
instance.UploadFile(folder + @"\" + name, File.Open( @"C:\TestData\" +name));
var response = instance.CellsConditionalFormattingsGetWorksheetConditionalFormattings(name, sheetName, folder);
Assert.IsInstanceOf<ConditionalFormattingsResponse>(response, "response is ConditionalFormattingsResponse");
Assert.AreEqual(response.Code, 200);

Bedingte Formatierung hinzufügen

Microsoft Excel bietet drei Voreinstellungen für bedingte Formatierung, Datenbalken, Farbskalen und Symbolsätze, und die Aspose.Cells Cloud API unterstützt alle diese Typen. Geben Sie verschiedene Parameter der Bedingung an, darunter Typ, Operator, Stil, Zellbereich usw.

cURL-Befehl

curl -X PUT "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings?cellArea=C4%3AC6" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"link\": { \"Href\": \"string\", \"Rel\": \"string\", \"Title\": \"string\", \"Type\": \"string\" }, \"Priority\": 2, \"Type\": \"CellValue\", \"StopIfTrue\": true, \"AboveAverage\": { \"IsAboveAverage\": true, \"IsEqualAverage\": true, \"StdDev\": 0 }, \"ColorScale\": { \"MaxCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MaxColor\": { \"A\": 100, \"R\": 200, \"G\": 200, \"B\": 0 }, \"MidCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MidColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"MinCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MinColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 } }, \"DataBar\": { \"AxisColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"AxisPosition\": \"string\", \"BarBorder\": { \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"Type\": \"string\" }, \"BarFillType\": \"string\", \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"Direction\": \"string\", \"MaxCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MaxLength\": 0, \"MinCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MinLength\": 0, \"NegativeBarFormat\": { \"BorderColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"BorderColorType\": \"string\", \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"ColorType\": \"string\" }, \"ShowValue\": true }, \"Formula1\": \"string\", \"Formula2\": \"string\", \"IconSet\": { \"CfIcons\": [ { \"ImageData\": \"string\", \"Index\": 0, \"Type\": \"string\" } ], \"Cfvos\": [ { \"IsGTE\": true, \"Type\": \"string\" } ], \"IsCustom\": true, \"Reverse\": true, \"ShowValue\": true, \"IconSetType\": \"string\" }, \"Operator\": \"string\", \"Style\": { \"link\": { \"Href\": \"string\", \"Rel\": \"string\", \"Title\": \"string\", \"Type\": \"string\" }, \"Font\": { \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"DoubleSize\": 0, \"IsBold\": true, \"IsItalic\": true, \"IsStrikeout\": true, \"IsSubscript\": true, \"IsSuperscript\": true, \"Name\": \"string\", \"Size\": 0, \"Underline\": \"string\" }, \"Name\": \"string\", \"CultureCustom\": \"string\", \"Custom\": \"string\", \"BackgroundColor\": { \"A\": 220, \"R\": 10, \"G\": 120, \"B\": 0 }, \"ForegroundColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"IsFormulaHidden\": true, \"IsDateTime\": true, \"IsTextWrapped\": true, \"IsGradient\": true, \"IsLocked\": true, \"IsPercent\": true, \"ShrinkToFit\": true, \"IndentLevel\": 0, \"Number\": 0, \"RotationAngle\": 0, \"Pattern\": \"None\", \"TextDirection\": \"Context\", \"VerticalAlignment\": \"Center\", \"HorizontalAlignment\": \"General\", \"BorderCollection\": [ { \"LineStyle\": \"string\", \"Color\": { \"A\": 120, \"R\": 0, \"G\": 0, \"B\": 0 }, \"BorderType\": \"BottomBorder\", \"ThemeColor\": { \"ColorType\": \"string\", \"Tint\": 0 }, \"ArgbColor\": -16777216 } ], \"BackgroundThemeColor\": { \"ColorType\": \"string\", \"Tint\": 0 }, \"ForegroundThemeColor\": { \"ColorType\": \"string\", \"Tint\": 0 } }, \"Text\": \"string\", \"TimePeriod\": \"string\", \"Top10\": { \"IsBottom\": true, \"IsPercent\": true, \"Rank\": 0 }}"

Der folgende C#-Codeausschnitt fügt die bedingte Formatierung in das Excel-Arbeitsblatt ein:

C# .NET

// Holen Sie sich AppKey und AppSID von https://dashboard.aspose.cloud/
// Installieren Sie das Nuget-Paket Aspose.Cells-Cloud
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
string cellArea = "A1:C10";
FormatCondition formatcondition = new FormatCondition();
formatcondition.Type = "CellValue";
formatcondition.Operator = "Between";
formatcondition.Formula1 = "10";
formatcondition.Formula2 = "20";
var color = new Color();
color.A = 1;
color.R = 132;
color.G = 157;
color.B = 204;
Style style = new Style();
style.BackgroundColor = color;
formatcondition.Style = style;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetConditionalFormatting(name, sheetName, cellArea, formatcondition, folder);

Alle bedingten Formatierungen löschen

Aspose.Cells Cloud bietet Ihnen die Möglichkeit, die Formatierung der bedingten Formatierung zu löschen. Die Methode DeleteWorksheetConditionalFormattings bietet Ihnen die Möglichkeit, die bedingte Formatierung aus einer Excel-Tabelle zu löschen. Der unten angegebene cURL-Befehl kann verwendet werden, um diese Anforderung zu erfüllen

cURL-Befehl

curl -X DELETE "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

C# .NET

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/.
CellsApi instance = new CellsApi(clientId, clientSecret, apiVersion, testbaseurl);
string name = BOOK1;
string sheetName = SHEET1;
string folder = TEMPFOLDER;
instance.UploadFile(folder + @"\" + name, File.Open( @"C:\TestData\" +name));
var response = instance.CellsConditionalFormattingsDeleteWorksheetConditionalFormattings(name, sheetName, folder);
Assert.IsInstanceOf<CellsCloudResponse>(response, "response is CellsCloudResponse");
Assert.AreEqual(response.Code, 200);

Die obige Methode entfernt alle bedingten Formatierungen. Wenn Sie eine bestimmte Formatierung entfernen möchten, versuchen Sie es mit der Methode DeleteWorksheetConditionalFormatting. Diese Methode akzeptiert die Indexnummer für Formatierungsbedingungen in einer Excel-Tabelle.

Der unten angegebene Befehl entfernt die bedingte Formatierung am Index 1 (wobei der Indexwert bei 0 beginnt).

cURL-Befehl

curl -X DELETE "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings/1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Formatierung aus dem Arbeitsblatt entfernt.

Bild 1: – Formatierung aus Excel-Arbeitsblatt entfernt.

Bedingte Formatierung für bestimmte Bereiche entfernen

Wenn Sie die bedingte Formatierung aus einem bestimmten Bereich entfernen müssen, verwenden Sie bitte die Methode DeleteWorksheetConditionalFormattingArea. Wir müssen die Informationen startRow, startColumn, totalRows und totalColumns angeben, um die Anforderungen zu erfüllen. Bitte beachten Sie, dass Zeilen und Spaltenindizes mit 0 beginnen.

cURL-Befehl

curl -X DELETE "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings/area?startRow=4&startColumn=1&totalRows=3&totalColumns=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

Abschluss

Aspose.Cells Cloud API ist ein erstaunliches Produkt und bietet die Möglichkeit, MS Excel und OpenOffice-Tabellen Dateien zu erstellen, zu bearbeiten und in andere unterstützte Formate umzuwandeln. Es ist keine Produktinstallation erforderlich.

Weitere Informationen finden Sie auf der Aspose.Cells Cloud-Homepage. Informationen zur Installation und Konfiguration programmiersprachenspezifischer SDKs finden Sie unter So installieren Sie Aspose.Cloud SDKs.