Formattazione condizionale in Excel

Mentre imparavamo a visualizzare i dati nei fogli di calcolo Excel, abbiamo già imparato a Lavorare con i grafici in Excel Workbook. Ora, esploriamo un’altra funzionalità della Formattazione condizionale nei file Excel. È un modo utile ed efficace di presentare le informazioni.

In questo articolo impareremo le seguenti funzionalità:

Aggiungere la formattazione condizionale nel foglio di calcolo Excel

È possibile specificare diversi parametri della condizione, tra cui Tipo, Operatore, Stile, Area cella, ecc., e quindi chiamare l’API. Il seguente frammento di codice C# .NET spiega i passaggi per soddisfare questo requisito:

// Ottieni AppKey e AppSID da https://dashboard.aspose.cloud/
// Installa il pacchetto Nuget Aspose.Cells-Cloud
// Per esempi completi e file di dati, visitare 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);

Questo frammento di codice aggiungerà la formattazione condizionale all’area della cella specificata. Puoi notare il colore di sfondo modificato delle celle che contengono il valore in un intervallo specifico.

Formattazione condizionale Excel

Inoltre, Microsoft Excel offre tre preset, ovvero Data Bars, Color Scales e Icon Sets. La seguente schermata mostra questi preset. Fortunatamente, Aspose.Cells Cloud API supporta tutti questi preset. Tali funzionalità elevano l’API per renderla la più adatta all’elaborazione di file di fogli di calcolo Excel.

Formattazione condizionale in Excel

Eliminare la formattazione condizionale nel foglio di calcolo Excel

Puoi eliminare qualsiasi formattazione condizionale da una cartella di lavoro di Excel. Imposta semplicemente l’indice di formattazione e chiama l’API. Tuttavia, l’indice è basato su zero, quindi zero dovrebbe essere passato per eliminare la prima formattazione e così via. Utilizza il seguente frammento di codice C# per eliminare la prima occorrenza di formattazione condizionale dal foglio di lavoro specificato della cartella di lavoro specifica:

// Ottieni AppKey e AppSID da https://dashboard.aspose.cloud/
// Installa il pacchetto Nuget Aspose.Cells-Cloud
// Per esempi completi e file di dati, visitare 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);

Inoltre, puoi anche eliminare tutta la formattazione condizionale da un foglio di lavoro in una singola chiamata API. Basta omettere o commentare la variabile indice e l’API eliminerà tutta la formattazione dal foglio di lavoro specificato.

Aggiorna la formattazione condizionale nel foglio di calcolo Excel

Puoi aggiornare la formattazione condizionale esistente in un file Excel. Ad esempio, aggiorniamo la Condition Area nella formattazione che avevamo aggiunto nel primissimo esempio di questo articolo. Puoi notare anche in quello screenshot che l’area è impostata come A1:C10. Continuiamo con quell’esempio e includiamo ulteriormente le celle E6:G8. Il seguente frammento di codice può essere utilizzato per aggiornare la condition area:

// Ottieni AppKey e AppSID da https://dashboard.aspose.cloud/
// Installa il pacchetto Nuget Aspose.Cells-Cloud
// Per esempi completi e file di dati, visitare 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);

Lo screenshot qui sotto evidenzia come la stessa condizione viene estesa a un’altra area specificata nel frammento di codice.

Aggiorna la formattazione condizionale di Excel

L’area evidenziata in questa schermata è un esempio di come funziona l’aggiornamento dell’area delle condizioni. Le celle nell’intervallo E6:G8 sono ora aggiunte all’area delle condizioni.

Conclusione

Nel post del blog sopra, abbiamo esplorato alcune delle possibilità che puoi utilizzare nelle tue applicazioni. Puoi inoltre fare riferimento a Riferimenti API, Documentazione API e diversi SDK di Aspose.Cells for Cloud API. Attendiamo con ansia il tuo feedback o i tuoi suggerimenti su Forum di supporto gratuiti. Saluti!

Post correlati