From 3f41a5a3635acbe46e53f9adb9e23d8289a6022d Mon Sep 17 00:00:00 2001 From: Glen Stampoultzis Date: Sun, 3 Mar 2002 00:48:17 +0000 Subject: [PATCH] New example git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352131 13f79535-47bb-0310-9956-ffa450edef68 --- .../usermodel/examples/WorkingWithFonts.java | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/examples/src/org/apache/poi/hssf/usermodel/examples/WorkingWithFonts.java diff --git a/src/examples/src/org/apache/poi/hssf/usermodel/examples/WorkingWithFonts.java b/src/examples/src/org/apache/poi/hssf/usermodel/examples/WorkingWithFonts.java new file mode 100644 index 0000000000..aab4543aad --- /dev/null +++ b/src/examples/src/org/apache/poi/hssf/usermodel/examples/WorkingWithFonts.java @@ -0,0 +1,46 @@ +package org.apache.poi.hssf.usermodel.examples; + +import org.apache.poi.hssf.usermodel.*; + +import java.io.FileOutputStream; +import java.io.IOException; + +/** + * Demonstrates how to create and use fonts. + * + * @author Glen Stampoultzis (glens at apache.org) + */ +public class WorkingWithFonts +{ + public static void main(String[] args) + throws IOException + { + HSSFWorkbook wb = new HSSFWorkbook(); + HSSFSheet sheet = wb.createSheet("new sheet"); + + // Create a row and put some cells in it. Rows are 0 based. + HSSFRow row = sheet.createRow((short) 1); + + // Create a new font and alter it. + HSSFFont font = wb.createFont(); + font.setFontHeightInPoints((short)24); + font.setFontName("Courier New"); + font.setItalic(true); + font.setStrikeout(true); + + // Fonts are set into a style so create a new one to use. + HSSFCellStyle style = wb.createCellStyle(); + style.setFont(font); + + // Create a cell and put a value in it. + HSSFCell cell = row.createCell((short) 1); + cell.setCellValue("This is a test of fonts"); + cell.setCellStyle(style); + + // Write the output to a file + FileOutputStream fileOut = new FileOutputStream("workbook.xls"); + wb.write(fileOut); + fileOut.close(); + + } +} -- 2.39.5