Hi, ich habe ein Problem beim erstellen eines Seitenumbruchs in einem ExelDocument.
Ich benutze die POI-2.5.1-Final.
Meine Idee war ja:
nur bekomm ich da folgenden fehler:
In der POI Docu steht was von
damit kann ich aber nicht viel anfangen, weiß jemand was ich falsch mache??
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??