locked
Formato de celda en excel con c# RRS feed

  • Pregunta

  • Estoy haciendo una exportacion de un DataTable y tengo las siguientes

    dudas al darle formato a algunas celdas de escel.

    1.- Como hacer que un rango de celdas tenga el formato de "texto".

    2.- Como modificar el ancho de una columna.

    Gracias de antemano.

    Saludos.

    L.A.

    lunes, 24 de septiembre de 2007 20:34

Respuestas

Todas las respuestas

  • martes, 25 de septiembre de 2007 8:17
  • Espero te sirva lo que encontre por ahi:

                oSheet.get_Range(A1, A2).Font.Bold = true; //Letra negrita
                oSheet.get_Range(A1, A2).Interior.ColorIndex = 9; //Color de Fondo, 9 es rojo oscuro, entre 0-56
                oSheet.get_Range(A1, A2).Font.ColorIndex = 2; //Color de letra, 2 es blanco, entre 0-56
                oSheet.get_Range(A1, A2).WrapText = true; //Respetar ancho de la celda
                oSheet.get_Range(A1, A2).HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;//Alineación horizontal
                oSheet.get_Range(A1, A2).VerticalAlignment = Excel.XlVAlign.xlVAlignCenter; //Alineación vertical
                oSheet.get_Range(A1, A2).ColumnWidth = 20; //Ancho de la columna
                oSheet.get_Range(A1, A2).BorderAround(Excel.XlLineStyle.xlContinuous, Excel.XlBorderWeight.xlMedium, Excel.XlColorIndex.xlColorIndexAutomatic, Excel.XlColorIndex.xlColorIndexAutomatic); //Borde

    Fuente:
    http://www.psicofxp.com/forums/programacion.313/880753-crear-un-archivo-excel-c-webforms.html
    • Propuesto como respuesta stvn03 miércoles, 2 de octubre de 2013 20:24
    miércoles, 30 de septiembre de 2009 17:50