
Mens vi lærte om visualisering af data i Excel-regneark, har vi allerede lært om Arbejde med diagrammer i Excel-projektmappe. Lad os nu udforske en anden funktion af betinget formatering i Excel-filer. Det er en nyttig og effektiv måde at præsentere information på.
I denne artikel lærer vi følgende funktioner:
- Tilføj betinget formatering i Excel-regneark
- Slet betinget formatering i Excel-regneark
- Opdater betinget formatering i Excel-regneark
Tilføj betinget formatering i Excel-regneark
Du kan angive forskellige parametre for betingelsen, herunder Type, Operator, Style, Cell Area, osv., og derefter kalde API’en. Følgende C# .NET-kodestykke forklarer trinene til at opfylde dette krav:
// Hent AppKey og AppSID fra https://dashboard.aspose.cloud/
// Installer Nuget Package Aspose.Cells-Cloud
// For komplette eksempler og datafiler, gå venligst til 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);
Dette kodestykke tilføjer betinget formatering til det angivne celleområde. Du kan bemærke den ændrede baggrundsfarve for celler, der indeholder værdien under et bestemt område.

Desuden tilbyder Microsoft Excel tre forudindstillinger, dvs. databjælker, farveskalaer og ikonsæt. Følgende skærmbillede viser disse forudindstillinger. Heldigvis understøtter Aspose.Cells Cloud API alle disse forudindstillinger. Sådanne funktioner løfter API’et til at være det bedste til at behandle Excel-regnearksfiler.

Slet betinget formatering i Excel-regneark
Du kan slette enhver betinget formatering fra en Excel-projektmappe. Indstil blot indekset for formatering og kald API’en. Indekset er dog nul-baseret, så nul skal sendes for at slette første formatering og så videre. Brug venligst følgende C#-kodestykke til at slette den første forekomst af betinget formatering fra det angivne regneark i den specifikke projektmappe:
// Hent AppKey og AppSID fra https://dashboard.aspose.cloud/
// Installer Nuget Package Aspose.Cells-Cloud
// For komplette eksempler og datafiler, gå venligst til 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);
Ydermere kan du også slette al betinget formatering fra et regneark i et enkelt API-kald. Du skal blot udelade eller kommentere indeksvariablen, og API’en vil slette al formatering fra det angivne regneark.
Opdater betinget formatering i Excel-regneark
Du kan opdatere eksisterende betinget formatering i en Excel-fil. Lad os for eksempel opdatere tilstandsområdet i den formatering, vi havde tilføjet i det allerførste eksempel i denne artikel. Du kan også bemærke på det skærmbillede, at området er indstillet som A1:C10. Lad os fortsætte dette eksempel og yderligere inkludere E6:G8-celler. Følgende kodestykke kan bruges til at opdatere tilstandsområdet:
// Hent AppKey og AppSID fra https://dashboard.aspose.cloud/
// Installer Nuget Package Aspose.Cells-Cloud
// For komplette eksempler og datafiler, gå venligst til 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);
Nedenstående skærmbillede fremhæver, hvordan den samme betingelse udvides til et andet område angivet i kodestykket.

Det fremhævede område på dette skærmbillede er et eksempel på, hvordan opdateringen af tilstandsområdet fungerer. Cellerne i området E6:G8 er nu tilføjet til tilstandsområdet.
Konklusion
I ovenstående blogindlæg har vi undersøgt et par af de muligheder, du kan bruge i dine applikationer. Du kan yderligere henvise til API-referencer, API-dokumentation og forskellige SDK’er af Aspose.Cells for Cloud API. Vi ser frem til din feedback eller forslag på Free Support Forums. Skål!