POI_HSSF - Excel Seitenumbruch

Status
Nicht offen für weitere Antworten.

Howie

Mitglied
Hi, ich habe ein Problem beim erstellen eines Seitenumbruchs in einem ExelDocument.

Ich benutze die POI-2.5.1-Final.


Meine Idee war ja:
Code:
package xls;

import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.poifs.filesystem.*;
import org.apache.poi.hssf.util.*;
import java.io.*;

public class test {

  public static void main( String[] args )
   {
     HSSFRow row;
     HSSFCell cell;
     try
     {
       POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("C:/test.xls"));
       HSSFWorkbook wb = new HSSFWorkbook( fs );
       HSSFSheet sheet = wb.getSheetAt(0);

       for(int i=0; i<12; i++)
       {
         row = sheet.createRow(i);
         cell = row.createCell((short) 1);
         cell.setCellValue((double) 1000-i*10);
       }
       
       sheet.setRowBreak(10);

       FileOutputStream os = new FileOutputStream("C:/test_neu.xls");
       wb.write(os);
       os.close();


     }
     catch ( FileNotFoundException e )
     {
       System.err.println( "Datei gibt’s schon!" );
     }
     catch ( IOException e )
     {
       System.err.println( "Schreib- Leseprobleme!" );
     }

   }

}

nur bekomm ich da folgenden fehler:
Code:
java.lang.NullPointerException
	at org.apache.poi.hssf.model.Sheet.setRowBreak(Sheet.java:2627)
	at org.apache.poi.hssf.usermodel.HSSFSheet.setRowBreak(HSSFSheet.java:1120)
	at xls.test.main(test.java:27)
Exception in thread "main"

In der POI Docu steht was von
setRowBreak
public void setRowBreak(int row)Sets a page break at the indicated row

Parameters:
row - FIXME: Document this!

damit kann ich aber nicht viel anfangen, weiß jemand was ich falsch mache??
 

Howie

Mitglied
Ich hab das Prob gelöst, weiß aber nicht wie ^^

auf jeden Fall geht es wenn man mit ner neuen Datei arbeitet.....
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben