
Während wir uns mit der Visualisierung von Daten in Excel-Tabellen beschäftigt haben, haben wir bereits etwas über Arbeiten mit Diagrammen in Excel-Arbeitsmappen gelernt. Lassen Sie uns nun eine weitere Funktion der bedingten Formatierung in Excel Dateien erkunden. Sie ist eine nützliche und effektive Möglichkeit, Informationen zu präsentieren.
In diesem Artikel lernen wir die folgenden Funktionen kennen:
- Bedingte Formatierung in Excel-Tabelle hinzufügen
- Bedingte Formatierung in einer Excel-Tabelle löschen
- Bedingte Formatierung in Excel-Tabelle aktualisieren
Bedingte Formatierung in Excel-Tabelle hinzufügen
Sie können verschiedene Parameter der Bedingung angeben, einschließlich Typ, Operator, Stil, Zellenbereich usw., und dann die API aufrufen. Der folgende C# .NET-Codeausschnitt erläutert die Schritte zum Erfüllen dieser Anforderung:
// 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);
Dieser Codeausschnitt fügt dem angegebenen Zellbereich eine bedingte Formatierung hinzu. Sie können die geänderte Hintergrundfarbe von Zellen bemerken, die den Wert in einem bestimmten Bereich enthalten.

Darüber hinaus bietet Microsoft Excel drei Voreinstellungen, nämlich Datenbalken, Farbskalen und Symbolsätze. Der folgende Screenshot zeigt diese Voreinstellungen. Glücklicherweise unterstützt die Aspose.Cells Cloud API alle diese Voreinstellungen. Solche Funktionen machen die API zur besten Lösung für die Verarbeitung von Excel-Tabellendateien.

Bedingte Formatierung in einer Excel-Tabelle löschen
Sie können jede bedingte Formatierung aus einer Excel-Arbeitsmappe löschen. Legen Sie einfach den Index der Formatierung fest und rufen Sie die API auf. Der Index ist jedoch nullbasiert, daher sollte 0 übergeben werden, um die erste Formatierung zu löschen und so weiter. Verwenden Sie den folgenden C#-Codeausschnitt, um das erste Vorkommen der bedingten Formatierung aus dem angegebenen Arbeitsblatt der jeweiligen Arbeitsmappe zu löschen:
// 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";
int? index = 0;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsDeleteWorksheetConditionalFormatting(name, sheetName, index, folder);
Darüber hinaus können Sie mit einem einzigen API-Aufruf auch die gesamte bedingte Formatierung aus einem Arbeitsblatt löschen. Lassen Sie dazu einfach die Indexvariable weg oder kommentieren Sie sie aus. Die API löscht dann die gesamte Formatierung aus dem angegebenen Arbeitsblatt.
Bedingte Formatierung in Excel-Tabelle aktualisieren
Sie können vorhandene bedingte Formatierungen in einer Excel-Datei aktualisieren. Lassen Sie uns beispielsweise den Bedingungsbereich in der Formatierung aktualisieren, die wir im allerersten Beispiel dieses Artikels hinzugefügt haben. Sie können in diesem Screenshot auch feststellen, dass der Bereich auf A1:C10 festgelegt ist. Lassen Sie uns dieses Beispiel fortsetzen und zusätzlich die Zellen E6:G8 einbeziehen. Der folgende Codeausschnitt kann zum Aktualisieren des Bedingungsbereichs verwendet werden:
// 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";
int? index = 0;
string cellArea = "E6:G8";
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetFormatConditionArea(name, sheetName, index, cellArea, folder);
Der folgende Screenshot zeigt, wie dieselbe Bedingung auf einen anderen im Codeausschnitt angegebenen Bereich erweitert wird.

Der hervorgehobene Bereich in diesem Screenshot ist ein Beispiel dafür, wie die Aktualisierung des Bedingungsbereichs funktioniert. Die Zellen im Bereich E6:G8 werden jetzt an den Bedingungsbereich angehängt.
Abschluss
Im obigen Blogbeitrag haben wir einige der Möglichkeiten untersucht, die Sie in Ihren Anwendungen nutzen können. Sie können außerdem auf API-Referenzen, API Dokumentation und verschiedene SDKs von Aspose.Cells für Cloud API verweisen. Wir freuen uns auf Ihr Feedback oder Ihre Vorschläge in den Kostenlosen Support-Foren. Prost!