Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Microsoft Excel ofrece una función integrada para resaltar filas según las necesidades del usuario. Para resaltar filas en Excel, puede utilizar la Acción Resaltar Celdas. La función de resaltar filas en Excel es una forma sencilla de hacer que el documento resulte más interesante a la vista. Esta herramienta resulta útil para mostrar la diferencia entre filas de puntos de datos. Pero, resaltar la fila impar en Microsoft Excel puede ser complicado y no tan fácil para el principiante. Sin embargo, puede resultarle muy fácil sombrear filas alternas. Te lo explicamos paso a paso.
Empecemos:
Seleccione las filas que desea formatear.
Haga clic en Inicio en el menú principal y, a continuación, en Formatear como tabla.
Seleccione un estilo de tabla que tenga sombreado de filas alternativo en el cuadro de diálogo Tabla.
Ahora, si quieres cambiar el sombreado de filas a columnas, selecciona la tabla y haz clic en Diseño del grupo de opciones de estilo de tabla. A continuación, anule la selección de la casilla Filas con bandas del menú desplegable y seleccione la casilla Columnas con bandas.
Navegue hasta la función Columnas en bandas de Excel.
Si desea conservar el diseño de la tabla, pero no necesita su funcionalidad, puede convertirla en un rango de datos. Si está añadiendo filas/columnas de color y tiene bandas, éstas no se replicarán automáticamente. Sin embargo, puede volver a crear el formato copiando filas o columnas con formato alternativo con Copiar formato.
También puede utilizar una regla de formato condicional para aplicar un formato diferente a filas o columnas específicas. Así es como podemos hacerlo:
Vaya a Inicio > Formato condicional > Nueva regla. Se abrirá el cuadro de diálogo de la regla de formato.
Crear una nueva regla para el Formato Condicional
=MOD(ROW(),2)=0
Para aplicar color a columnas alternativas, escriba esta fórmula: =MOD(COLUMNA(),2)=0
.
Estas fórmulas determinan si una fila o columna es par o impar, y determinan el color que queremos aplicar.
**Nuevo cuadro de diálogo de reglas de formato
Haga clic en Formato.
En el cuadro Formatear celdas, haga clic en Rellenar.
Elige un color y haz clic en OK.
Puede previsualizar su elección en Muestra y hacer clic en Aceptar o elegir otro color.
Si sigue estos pasos, verá resaltadas las filas alternativas.
IronXL es una biblioteca .NET Excel que proporciona a los desarrolladores un conjunto de herramientas para trabajar con Excel. La biblioteca puede utilizarse para leer, escribir y modificar archivos y hojas de Excel. También puede utilizarse paraconvertir entre distintos formatos de archivo como XML, JSON, HTML y CSV. La biblioteca IronXL se ha desarrollado en el lenguaje de programación C# y es de código abierto, lo que significa que los desarrolladores pueden utilizarla libremente en sus aplicaciones. La librería IronXL Excel puede ser utilizada en cualquier proyecto .NET que necesite acceso a Microsoft Office Excel. Los desarrolladores pueden utilizar IronXL en sus proyectos sin necesidad de instalar Office en su ordenador ni de obtener una licencia de desarrollador de Microsoft.
La biblioteca IronXL Excel proporciona las siguientes características:
Capacidad para controlar la forma en que se muestran las celdas en un libro de Excel(por ejemplo, líneas de cuadrícula).
Podemos hacer formato condicional usando IronXL. Para utilizar IronXL, debe instalar la biblioteca IronXL en su proyecto C#. Después de instalar la biblioteca, tienes que añadir el espacio de nombres IronXL. Escriba la siguiente línea de código en la parte superior de su archivo de programa:
using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;
using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;
Imports IronXL
Imports IronXL.Formatting
Imports IronXL.Formatting.Enums
Imports IronXL.Styles
Después, añade las siguientes líneas de código a tu función principal:
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
//Create a specific conditional formatting rule.
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");
//Set different style options.
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;
//Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);
ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);
workbook.SaveAs("ApplyConditionalFormatting.xlsx");
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
//Create a specific conditional formatting rule.
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");
//Set different style options.
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;
//Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);
ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);
workbook.SaveAs("ApplyConditionalFormatting.xlsx");
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
Dim sheet As WorkSheet = workbook.DefaultWorkSheet
'Create a specific conditional formatting rule.
Dim rule As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")
'Set different style options.
rule.FontFormatting.IsBold = True
rule.FontFormatting.FontColor = "#123456"
rule.BorderFormatting.RightBorderColor = "#ffffff"
rule.BorderFormatting.RightBorderType = BorderType.Thick
rule.PatternFormatting.BackgroundColor = "#54bdd9"
rule.PatternFormatting.FillPattern = FillPattern.Diamonds
'Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule)
Dim rule1 As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10")
rule1.FontFormatting.IsItalic = True
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1)
workbook.SaveAs("ApplyConditionalFormatting.xlsx")
Podemos definir reglas de formato condicional utilizando la funciónCrearReglaDeFormatoCondicional()` función. Es muy fácileditar los estilos de fuente y el estilo de los bordes utilizando IronXL. Puededar formato a las filas utilizando la función fila. Y, en el parámetro, darás el número de fila y el formato que quieres aplicar. Puede seleccionar resaltar cada enésima fila. Puede ver más detalles ennuestro ejemplo de código sobre soporte de formato condicional.
IronXL es gratuito para el desarrollo. Sin embargo, habrá una marca de agua en la fase de desarrollo. Puedes probarlo gratis en producción. Puede activar elPrueba gratuita de IronXL sin ningún dato de pago o tarjeta. Después, puedes comprarlo. Existen diferentes planes de precios que puedes elegir según tus necesidades, visita esta páginapágina de licencias para más información.
9 productos API .NET para sus documentos de oficina