
Mientras aprendimos a visualizar datos en hojas de cálculo de Excel, ya aprendimos a trabajar con gráficos en un libro de Excel1. Ahora, exploremos otra característica del formato condicional en los archivos de Excel. Es una forma útil y eficaz de presentar información.
En este artículo aprenderemos las siguientes características:
- Cómo agregar formato condicional a una hoja de cálculo de Excel
- Eliminar formato condicional en una hoja de cálculo de Excel
- Actualizar formato condicional en hoja de cálculo de Excel
Cómo agregar formato condicional a una hoja de cálculo de Excel
Puede especificar distintos parámetros de la condición, como el tipo, el operador, el estilo, el área de celda, etc., y luego llamar a la API. El siguiente fragmento de código C# .NET explica los pasos para cumplir con este requisito:
// Obtenga AppKey y AppSID desde https://dashboard.aspose.cloud/
// Instalar el paquete Nuget Aspose.Cells-Cloud
// Para obtener ejemplos completos y archivos de datos, visite 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);
Este fragmento de código agregará formato condicional al área de celdas especificada. Puede observar el cambio de color de fondo de las celdas que contienen el valor en un rango específico.

Además, Microsoft Excel ofrece tres ajustes preestablecidos, es decir, barras de datos, escalas de color y conjuntos de iconos. La siguiente captura de pantalla muestra estos ajustes preestablecidos. Afortunadamente, Aspose.Cells Cloud API admite todos estos ajustes preestablecidos. Estas características hacen que la API sea la más adecuada para procesar archivos de hojas de cálculo de Excel.

Eliminar formato condicional en una hoja de cálculo de Excel
Puede eliminar cualquier formato condicional de un libro de Excel. Simplemente establezca el índice de formato y llame a la API. Sin embargo, el índice se basa en cero, por lo que se debe pasar cero para eliminar el primer formato y así sucesivamente. Utilice el siguiente fragmento de código C# para eliminar la primera aparición de formato condicional de la hoja de cálculo especificada del libro de trabajo específico:
// Obtenga AppKey y AppSID desde https://dashboard.aspose.cloud/
// Instalar el paquete Nuget Aspose.Cells-Cloud
// Para obtener ejemplos completos y archivos de datos, visite 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);
Además, también puedes eliminar todo el formato condicional de una hoja de cálculo en una única llamada a la API. Simplemente omite o comenta la variable de índice y la API eliminará todo el formato de la hoja de cálculo especificada.
Actualizar formato condicional en hoja de cálculo de Excel
Puede actualizar el formato condicional existente en un archivo de Excel. Por ejemplo, vamos a actualizar el área de condición en el formato que habíamos agregado en el primer ejemplo de este artículo. También puede observar en esa captura de pantalla que el área está configurada como A1:C10. Continuemos con ese ejemplo e incluyamos las celdas E6:G8. El siguiente fragmento de código se puede utilizar para actualizar el área de condición:
// Obtenga AppKey y AppSID desde https://dashboard.aspose.cloud/
// Instalar el paquete Nuget Aspose.Cells-Cloud
// Para obtener ejemplos completos y archivos de datos, visite 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);
La siguiente captura de pantalla destaca cómo la misma condición se extiende a otra área especificada en el fragmento de código.

El área resaltada en esta captura de pantalla es un ejemplo de cómo funciona la actualización del Área de condición. Las celdas en el rango E6:G8 ahora se agregan al área de condición.
Conclusión
En la publicación del blog anterior, hemos explorado algunas de las posibilidades que puede utilizar en sus aplicaciones. Puede consultar también Referencias de API, Documentación de API y diferentes SDK de Aspose.Cells para Cloud API. Esperamos recibir sus comentarios o sugerencias en Foros de soporte gratuitos. ¡Saludos!