Applicare la formattazione condizionale avanzata

Applicare la formattazione condizionale avanzata ai file Microsoft Excel

La formattazione condizionale può:

  • Aggiungere barre di dati sfumate per migliorare graficamente i numeri sottostanti incorporando un semplice grafico a barre nelle celle.
  • Sfumare automaticamente le celle con scale di colori in base alla loro relazione con i valori in altre celle nel range. Le impostazioni predefinite sfumano il valore più basso in rosso fino al valore più alto in verde.
  • Usare set di icone in modo simile alle scale di colori, ma anziché sfumare le celle aggiunge piccole icone, come frecce e semafori, alle celle.

Aspose.Cells supporta pienamente la formattazione condizionale fornita da Microsoft Excel 2007 e versioni successive in formato XLSX sulle celle in fase di esecuzione. Questo esempio dimostra un esercizio per tipi avanzati di formattazione condizionale, tra cui IconSets, DataBars, Color Scales, TimePeriods, Top/Bottom e altre regole con diversi insiemi di attributi.

Calcola il colore scelto da Microsoft Excel per la formattazione condizionale delle scale di colore

Aspose.Cells ti permette di calcolare il colore selezionato da Microsoft Excel quando viene utilizzata la formattazione condizionale delle scale di colore in un file modello. Vedere il codice di esempio di seguito per imparare come calcolare il colore selezionato da Microsoft Excel.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiate a workbook object
// Open the template file
Workbook workbook = new Workbook(dataDir + "Book1.xlsx");
// Get the first worksheet
Worksheet worksheet = workbook.Worksheets[0];
// Get the A1 cell
Cell a1 = worksheet.Cells["A1"];
// Get the conditional formatting resultant object
ConditionalFormattingResult cfr1 = a1.GetConditionalFormattingResult();
// Get the ColorScale resultant color object
Color c = cfr1.ColorScaleResult;
// Read the color
Console.WriteLine(c.ToArgb().ToString());
Console.WriteLine(c.Name);