Skip to main content

Tamaño De Fuente En Apache Poi: Cómo Cambiar El Tamaño De Fuente En Documentos

Apache POI es un proyecto de c digo abierto que proporciona capacidades para crear, modificar y Leer documentos en formato Microsoft Office. Una de las tareas m s comunes cuando se trabaja con documentos es cambiar el Tama o de fuente. En este art culo, veremos c mo cambiar el Tama o de fuente en documentos creados con Apache POI.

Para cambiar el Tama o de fuente en Apache POI, debe usar clases HSSF (para archivos de formato .xls) o XSSF (para archivos de formato .xlsx). Ambas clases proporcionan m todos para establecer el Tama o de fuente.

Por ejemplo, para establecer un Tama o de fuente de 12 para una celda en un documento, puede usar el siguiente c digo:

HSSFFont font = workbook.createFont();

font.setFontHeightInPoints((short) 12);

cellStyle.setFont(font);

Aqu , workbook es una instancia de la clase HSSFWorkbook o XSSFWorkbook, cellStyle es una instancia de la clase HSSFCellStyle o XSSFCellStyle, y cell es una instancia de La clase hssfcell o XSSFCell que corresponde a la celda en la que desea cambiar el Tama o de fuente. El m todo setFontHeightInPoints () establece el Tama o de fuente en p rrafos.

Por lo tanto, al usar las clases HSSF y XSSF en Apache POI, es posible cambiar f cilmente el Tama o de fuente en documentos de formato de Microsoft Office. Esto es especialmente til cuando se crean informes, documentaci n y otros tipos de documentos donde la apariencia del texto es importante.

  1. C mo cambiar el Tama o de fuente en los documentos de Apache POI
  2. M todos para cambiar el Tama o de fuente en Apache POI
  3. Ejemplos de cambio de Tama o de fuente en Apache POI
  4. Recomendaciones para elegir el Tama o de fuente en Apache POI

C mo cambiar el Tama o de fuente en los documentos de Apache POI

  1. Cree una nueva instancia de la clase Font utilizando el m todo est tico createFont () de la clase WorkbookFactory. Especifique el nombre de la fuente y el estilo (por ejemplo, Font.BOLD) como par metros. Por ejemplo:
  2. Establezca el Tama o de fuente llamando al m todo setFontHeightInPoints() en el objeto de fuente. Especifique el Tama o de fuente deseado en los p rrafos. Por ejemplo:
  3. Cree una nueva instancia de la clase CellStyle utilizando el m todo createCellStyle () desde el objeto Workbook. Por ejemplo:
  4. Establezca el objeto de fuente en el objeto de estilo de celda llamando al m todo setFont() en el objeto de estilo. Por ejemplo:
  5. Aplique el estilo de celda a celda llamando al m todo setCellStyle () en el objeto de celda. Por ejemplo:

Ahora tiene un m todo para cambiar el Tama o de fuente en los documentos creados con Apache POI. Puede personalizarlo para que se ajuste a sus necesidades especificando la fuente y el Tama o que desee.

M todos para cambiar el Tama o de fuente en Apache POI

1. M todo setFont() de la clase XSSFCellStyle:

Para cambiar el Tama o de fuente de un rango espec fico de celdas en un documento, puede usar el m todo setFont() de la clase XSSFCellStyle. Por ejemplo:

C digoDescripci n
XSSFWorkbook workbook = new XSSFWorkbook(); XSSFWorkbook.
XSSFSheet sheet = workbook.createSheet("Sheet1"); .

Crear estilo y fuente, establecer el Tama o de fuente (en este caso, 12 puntos), aplicar el estilo a la celda A1.

2. M todo setFontHeightInPoints () de la clase XSSFFont:

Otra forma de cambiar el Tama o de fuente es usar el m todo setFontHeightInPoints() de la clase XSSFFont. Por ejemplo:

C digoDescripci n
XSSFWorkbook workbook = new XSSFWorkbook();Crea una nueva instancia de la clase XSSFWorkbook.
XSSFSheet sheet = workbook.createSheet("Sheet1");Crear una nueva hoja de trabajo en el libro de trabajo.

Crea la fuente, establece el Tama o de la fuente (en este caso, 12 puntos), aplica la fuente a la celda A1.

3. Estilo con la fuente predeterminada:

Si necesita usar la fuente predeterminada para todo el documento, puede establecer el Tama o de fuente para el estilo predeterminado:

C digoDescripci n
XSSFWorkbook workbook = new XSSFWorkbook();Crea una nueva instancia de la clase XSSFWorkbook.

Obtener la fuente predeterminada de la fuente de estilos, establecer el Tama o de fuente (en este caso, 12 puntos).

Ahora conoce algunos m todos que se pueden usar para cambiar el Tama o de fuente en los documentos de Apache POI. Estos m todos le permiten ajustar el Tama o de fuente para celdas espec ficas o para todo el documento, seg n sus necesidades.

Ejemplos de cambio de Tama o de fuente en Apache POI

En Apache POI, hay varias formas de cambiar el Tama o de fuente en los documentos. Considere algunos de ellos.

M todoDescripci n
setFont()El m todo setFont () le permite establecer la fuente y el Tama o del texto en una celda de la tabla. Por ejemplo, para establecer un Tama o de fuente de 12 para el texto en una celda, puede usar el siguiente c digo:
XSSFFont font = workbook.createFont();font.setFontHeightInPoints(12);
style.setFont(font);cell.setCellStyle(style);

setFontSize()

El m todo setFontSize () le permite establecer solo el Tama o de fuente sin cambiar otras opciones de fuente. Por ejemplo, para establecer un Tama o de fuente de 14 para el texto en una celda, puede usar el siguiente c digo:

XSSFFont font = workbook.createFont();

font.setFontSize(14);

CellStyle style = workbook.createCellStyle();

style.setFont(font);

cell.setCellStyle(style);

dataFormat.setFontSize()

El m todo setFontSize() se puede usar junto con el m todo setDataFormat () para establecer el Tama o de fuente de los valores num ricos en una celda de tabla. Por ejemplo, para establecer un Tama o de fuente de 16 para un valor num rico en una celda, puede usar el siguiente c digo:

XSSFCellStyle style = workbook.createCellStyle();

XSSFDataFormat dataFormat = workbook.createDataFormat();