Package org.apache.poi.hssf.util

Examples of org.apache.poi.hssf.util.Region


                MergeBlock merge = it.next();
                if (merge.include(y, x)) {
                    if (x == merge.getStartColumn() && y == merge.getStartRow()) {
                        x2 = (short) (x + merge.getColumnSpan());
                        y2 = (short) (y + merge.getRowSpan());
                        xlsSheet.addMergedRegion(new Region(y, x, y2, x2));

                        break;
                    }
                }
            }
View Full Code Here


        HSSFRow row = sheet.createRow((short) 0);
        HSSFCell cell = row.createCell((short) 0);
        cell.setCellValue(new HSSFRichTextString(categorie
            .getDiscipline().getNom()));

        sheet.addMergedRegion(new Region(0, (short) 0, 0, (short) 1));

        cell = row.createCell((short) 2);
        cell.setCellValue(new HSSFRichTextString(categorie.getNom()));

        sheet.addMergedRegion(new Region(0, (short) 2, 0, (short) 5));

        cell = row.createCell((short) 6);
        cell.setCellValue(new HSSFRichTextString(categorie.getSexe()));

        HSSFUtils.applyStyle(row, style);
View Full Code Here

 
  public void testCloneSheetBasic(){
    try{
      HSSFWorkbook b = new HSSFWorkbook();
      HSSFSheet s = b.createSheet("Test");
      s.addMergedRegion(new Region((short)0,(short)0,(short)1,(short)1));
      HSSFSheet clonedSheet = b.cloneSheet(0);
     
      assertEquals("One merged area", 1, clonedSheet.getNumMergedRegions());

    }
View Full Code Here

     * @deprecated (Aug-2008) use {@link HSSFSheet#getMergedRegion(int)}
     */
    public Region getMergedRegionAt(int index) {
        CellRangeAddress cra = getMergedRegion(index);

        return new Region(cra.getFirstRow(), (short)cra.getFirstColumn(),
                cra.getLastRow(), (short)cra.getLastColumn());
    }
View Full Code Here

     * @deprecated (Aug-2008) use {@link HSSFSheet#getMergedRegion(int)}
     */
    public Region getMergedRegionAt(int index) {
        CellRangeAddress cra = getMergedRegion(index);

        return new Region(cra.getFirstRow(), (short)cra.getFirstColumn(),
                cra.getLastRow(), (short)cra.getLastColumn());
    }
View Full Code Here

     * @deprecated (Aug-2008) use {@link HSSFSheet#getMergedRegion(int)}
     */
    public Region getMergedRegionAt(int index) {
        CellRangeAddress cra = getMergedRegion(index);
       
        return new Region(cra.getFirstRow(), (short)cra.getFirstColumn(),
                cra.getLastRow(), (short)cra.getLastColumn());
    }
View Full Code Here

            if (headerRow <= 0) {
                headerRow = HEADER_ROW;
            }
            headerRow = Math.min(headerRow, MAX_ROWS);
            for (int h = 0, lenH = headers.length; h < lenH; h++) {
                @SuppressWarnings("deprecation")
                Region region = new Region(0, (short) h, (short) headerRow - 1, (short) h);// 合并从第rowFrom行columnFrom列
                sheet.addMergedRegion(region);// 到rowTo行columnTo的区域
                // 得到所有区域
                sheet.getNumMergedRegions();
                if (cellWidth > 0) {
                    sheet.setColumnWidth(h, cellWidth);
View Full Code Here

     * @deprecated (Aug-2008) use {@link HSSFSheet#getMergedRegion(int)}
     */
    public Region getMergedRegionAt(int index) {
        CellRangeAddress cra = getMergedRegion(index);

        return new Region(cra.getFirstRow(), (short)cra.getFirstColumn(),
                cra.getLastRow(), (short)cra.getLastColumn());
    }
View Full Code Here

                           final ElementProcessor parent)
        throws IOException
    {
        super.initialize(attributes, parent);
       
        Region region = new Region(getStartRow(),
                                   (short)getStartCol(),
                                   getEndRow(),                                  
                                   (short)getEndCol());
       
//        if (region.getRowFrom() == 0 &&
//            region.getColumnFrom() ==0)
//            getLogger().debug("got 0,0");
     
        getLogger().debug("region area is "+region.getArea());
        if(region.getArea() < MAX_AREA) {  //protect against stupid mega regions
                                       //of generally NOTHING and no real
                                       //puprose created by gnumeric
            getLogger().debug("region added");
            _style = getSheet().addStyleRegion(region
                                      ); //test
View Full Code Here

     */
     HSSFCellStyle getCellStyleForRegion(short row, short col) {
        Iterator iregions = regions.keySet().iterator();       
       
        while (iregions.hasNext()) {
            Region region = ((Region) iregions.next());
//            if (col == 1)
//                getLogger().debug("breakpoint support");
            if ( region.contains(row, col) ) {
                //getLogger().debug("Returning style for " + row +"," + col);
                return (HSSFCellStyle) regions.get( region );
            }
        }
        //getLogger().debug("returning null for "+row+","+col);
View Full Code Here

TOP

Related Classes of org.apache.poi.hssf.util.Region

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.