Aplicar estilos a GridWeb

Aplicación de estilos preestablecidos o personalizados a Aspose.Cells.GridWeb

Estilos preestablecidos

Para ahorrar los esfuerzos de los desarrolladores, Aspose.Cells.GridWeb ofrece algunos estilos preestablecidos. Simplemente seleccione un estilo de la lista para aplicar el estilo.

Estilos Esquema de colores
Estándar Plata
Colorido1 Rosa
Colorido2 Azul
Profesional1 cian
Profesional2 cian otra vez
Tradicional1 Oscuro
Tradicional2 Gris
Disfraz personalizado
Cuando se selecciona un estilo particular, cambia toda la apariencia del control GridWeb. Los desarrolladores pueden seleccionar un estilo preestablecido para aplicarlo en Grid durante el tiempo de diseño, pero esta tarea también se puede realizar en tiempo de ejecución utilizando el API flexible de Aspose.Cells.GridWeb.

Para seleccionar un estilo preestablecido:

  1. Agregue el control Aspose.Cells.GridWeb a un formulario web.
  2. Seleccione un estilo preestablecido para aplicarlo en el control.

El control GridWeb proporciona la propiedad PresetStyle a la que los desarrolladores pueden asignar cualquier estilo preestablecido que deseen.

El resultado del fragmento de código siguiente se muestra a continuación.

Control GridWeb con estilo Colorful1 aplicado

todo:imagen_alternativa_texto

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Applying Colorful1 style on the GridWeb control
GridWeb1.PresetStyle =PresetStyle.Colorful1;

Estilo de barra de encabezado

Si observa el control GridWeb, notará dos barras de encabezado. Uno para las columnas (es decir, A, B, C, D, etc.) y otro para las filas (es decir, 1, 2, 3, 4, etc.). Aspose.Cells.GridWeb permite a los desarrolladores controlar la apariencia de estas barras de encabezado. Los desarrolladores pueden establecer el estilo de las barras de encabezado en tiempo de diseño o en tiempo de ejecución.

El resultado del código de ejemplo a continuación se muestra aquí.

Estilo modificado de la barra de encabezado

todo:imagen_alternativa_texto

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Setting header bar properties, BackColor, ForeColor, Font & BorderWidth
GridWeb1.HeaderBarStyle.BackColor = System.Drawing.Color.Brown;
GridWeb1.HeaderBarStyle.ForeColor = System.Drawing.Color.Yellow;
GridWeb1.HeaderBarStyle.Font.Bold = true;
GridWeb1.HeaderBarStyle.Font.Name = "Century Gothic";
GridWeb1.HeaderBarStyle.BorderWidth = new Unit(2, UnitType.Point);

Estilo de la barra de pestañas

Es posible establecer el estilo de la barra de pestañas.

Estilos modificados de barras de pestañas activas y no activas

todo:imagen_alternativa_texto

En la figura anterior, Sheet4 es la pestaña activa, por lo que su apariencia es diferente de las otras pestañas, como se define en el código de ejemplo a continuación.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Setting Tab properties, BackColor, ForeColor
GridWeb1.TabStyle.BackColor = System.Drawing.Color.Yellow;
GridWeb1.TabStyle.ForeColor = System.Drawing.Color.Blue;
// Setting active tab properties, BackColor, ForeColor
GridWeb1.ActiveTabStyle.BackColor = System.Drawing.Color.Blue;
GridWeb1.ActiveTabStyle.ForeColor = System.Drawing.Color.Yellow;

Archivo de estilo personalizado reutilizable

Aspose.Cells. GridWeb también permite conservar su configuración de apariencia o estilo en un archivo. Cuando haya establecido todas las propiedades de apariencia del control GridWeb, puede guardar estas propiedades o configuraciones en un archivo de disco. Este enfoque es muy útil para que los desarrolladores ahorren tiempo y esfuerzo al reutilizar sus configuraciones de estilo antiguas desde un archivo de estilo en lugar de configurar todas las propiedades de estilo (o apariencia) del control una por una.

Guardar archivo de estilo

Una vez que haya terminado de establecer las propiedades de estilo, puede guardar sus ajustes de configuración de estilo en forma de un archivo XML (debido a que el archivo de estilo se almacena como un archivo XML) llamando al método SaveCustomStyleFile del control GridWeb.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Setting header bar properties, BackColor, ForeColor, Font & BorderWidth
GridWeb1.HeaderBarStyle.BackColor = System.Drawing.Color.Brown;
GridWeb1.HeaderBarStyle.ForeColor = System.Drawing.Color.Yellow;
GridWeb1.HeaderBarStyle.Font.Bold = true;
GridWeb1.HeaderBarStyle.Font.Name = "Century Gothic";
GridWeb1.HeaderBarStyle.BorderWidth = new Unit(2, UnitType.Point);
// Setting Tab properties, BackColor, ForeColor
GridWeb1.TabStyle.BackColor = System.Drawing.Color.Yellow;
GridWeb1.TabStyle.ForeColor = System.Drawing.Color.Blue;
// Setting Active Tab properties, BackColor, ForeColor
GridWeb1.ActiveTabStyle.BackColor = System.Drawing.Color.Blue;
GridWeb1.ActiveTabStyle.ForeColor = System.Drawing.Color.Yellow;
// Saving style information to an XML file
GridWeb1.SaveCustomStyleFile((this.Master as Site).GetDataDir() + "\\GridWebBasics\\CustomPresetStyle_out.xml");

Cargando archivo de estilo

Para aplicar la configuración de estilo de un archivo de estilo existente al control GridWeb, los desarrolladores pueden establecer la ruta del archivo de estilo en la propiedad CustomStyleFileName del control. Pero, antes de hacerlo, debe establecer la propiedad de control PresetStyle en Custom. Es porque ese archivo de estilo contiene información de estilo personalizada que ya está definida por un desarrollador.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Setting the PresetStyle of the control to Custom
GridWeb1.PresetStyle = PresetStyle.Custom;
// Setting the path of style file to load style information from this file to the control
GridWeb1.CustomStyleFileName = (this.Master as Site).GetDataDir() + "\\GridWebBasics\\CustomStyle1.xml";

Formato estándar de plantilla de estilo XML

 <ViewerStyleTemplate SelectCellColor="Black" FrameTableStyle-BorderStyle="Solid" FrameTableStyle-LayoutFixed="Fixed" FrameTableStyle-BorderWidth="1px" FrameTableStyle-BorderColor="Gray" FrameTableStyle-BorderCollapse="Collapse" FrameTableStyle-BackColor="White" SelectCellBgColor="#EEEEFF" HeaderBarWidth="30pt" ScrollBarBaseColor="" HeaderBarStyle-LeftBorderStyle-BorderStyle="Solid" HeaderBarStyle-LeftBorderStyle-BorderWidth="1px" HeaderBarStyle-LeftBorderStyle-BorderColor="White" HeaderBarStyle-VerticalAlign="Middle" HeaderBarStyle-RightBorderStyle-BorderStyle="Solid" HeaderBarStyle-RightBorderStyle-BorderWidth="1px" HeaderBarStyle-RightBorderStyle-BorderColor="Gray" HeaderBarStyle-BorderWidth="1px" HeaderBarStyle-Font-Size="10pt" HeaderBarStyle-Font-Names="Arial" HeaderBarStyle-BorderColor="Gray" HeaderBarStyle-BorderStyle="Solid" HeaderBarStyle-HorizontalAlign="Center" HeaderBarStyle-ForeColor="Black" HeaderBarStyle-TopBorderStyle-BorderStyle="Solid" HeaderBarStyle-TopBorderStyle-BorderWidth="1px" HeaderBarStyle-TopBorderStyle-BorderColor="White" HeaderBarStyle-BackColor="#E0E0E0" HeaderBarStyle-BottomBorderStyle-BorderStyle="Solid" HeaderBarStyle-BottomBorderStyle-BorderWidth="1px" HeaderBarStyle-BottomBorderStyle-BorderColor="Gray" HeaderBarStyle-Wrap="False" ActiveHeaderColor="Black" HeaderBarTableStyle-LayoutFixed="Fixed" HeaderBarTableStyle-BorderWidth="0px" HeaderBarTableStyle-BorderCollapse="Separate" HeaderBarHeight="15pt" ActiveTabStyle-Height="15pt" ActiveTabStyle-BorderWidth="1px" ActiveTabStyle-Font-Size="10pt" ActiveTabStyle-Font-Names="Arial" ActiveTabStyle-BorderColor="Gray" ActiveTabStyle-BorderStyle="Solid" ActiveTabStyle-ForeColor="Black" ActiveTabStyle-BackColor="White" ActiveTabStyle-Wrap="False" ActiveCellColor="Black" DefaultGridLineColor="Silver" ViewTableStyle-LayoutFixed="Fixed" ViewTableStyle-BorderWidth="0px" ViewTableStyle-BorderCollapse="Collapse" ActiveCellBgColor="#DDDDFF" TabStyle-Height="15pt" TabStyle-BorderWidth="1px" TabStyle-Font-Size="10pt" TabStyle-Font-Names="Arial" TabStyle-BorderColor="Gray" TabStyle-BorderStyle="Solid" TabStyle-ForeColor="Black" TabStyle-BackColor="#E0E0E0" TabStyle-Wrap="False" ActiveHeaderBgColor="#F2F2F2" ScrollBarArrowColor="" BottomTableStyle-LayoutFixed="Fixed" BottomTableStyle-Height="20pt" BottomTableStyle-BorderWidth="0px" BottomTableStyle-BorderCollapse="Collapse" BottomTableStyle-TopBorderStyle-BorderStyle="Solid" BottomTableStyle-TopBorderStyle-BorderWidth="1px" BottomTableStyle-TopBorderStyle-BorderColor="Gray" BottomTableStyle-BackColor="#F0F0F0" />