FileDocCategorySizeDatePackage
RepeatingRowsAndColumns.javaAPI DocApache Poi 3.0.12735Mon Jan 01 12:39:42 GMT 2007org.apache.poi.hssf.usermodel.examples

RepeatingRowsAndColumns

public class RepeatingRowsAndColumns extends Object
author
Glen Stampoultzis (glens at apache.org)

Fields Summary
Constructors Summary
Methods Summary
public static voidmain(java.lang.String[] args)

        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet sheet1 = wb.createSheet("first sheet");
        HSSFSheet sheet2 = wb.createSheet("second sheet");
        HSSFSheet sheet3 = wb.createSheet("third sheet");

//        POIFSFileSystem fs      =
//                new POIFSFileSystem(new FileInputStream("workbook.xls"));
//        HSSFWorkbook wb = new HSSFWorkbook(fs);
//        HSSFSheet sheet1 = wb.getSheetAt(0);

        HSSFFont boldFont = wb.createFont();
        boldFont.setFontHeightInPoints((short)22);
        boldFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);

        HSSFCellStyle boldStyle = wb.createCellStyle();
        boldStyle.setFont(boldFont);

        HSSFRow row = sheet1.createRow((short)1);
        HSSFCell cell = row.createCell((short)0);
        cell.setCellValue("This quick brown fox");
        cell.setCellStyle(boldStyle);

        // Set the columns to repeat from column 0 to 2 on the first sheet
        wb.setRepeatingRowsAndColumns(0,0,2,-1,-1);
        // Set the rows to repeat from row 0 to 2 on the second sheet.
        wb.setRepeatingRowsAndColumns(1,-1,-1,0,2);
        // Set the the repeating rows and columns on the third sheet.
        wb.setRepeatingRowsAndColumns(2,4,5,1,2);

        FileOutputStream fileOut = new FileOutputStream("workbook.xls");
        wb.write(fileOut);
        fileOut.close();