Hi,
   I have tried to execute the code.
I did not get the mentioned exception,however I got 2 null pointer
exceptions.
I added the following lines to solve them

HSSFCell colHeading1 = headerRow.createCell((short) 0);
 HSSFCell colHeading2 =headerRow.createCell((short) 4);
totalValue=row5.createCell(0);

I have used the following library:poi-3.5-FINAL-20090928.jar.
Hope this helps.

Regards,
Akshay.

On Mon, Jan 11, 2010 at 8:36 PM, udeshika <perera....@gmail.com> wrote:

> Hi,
>
> Anyone knows how to create a MS Excel file using java,i was tring to create
> a file but it gives a exception when i run the programe.I'm using Apache PIO
> API in eclips, for the my program.please help me to over come this problem.
>
> Thanxx
>
> Code
>
> ************************************************************************************************************************
> import java.io.FileOutputStream;
> import java.io.IOException;
>
> import org.apache.poi.hssf.usermodel.HSSFCell;
> import org.apache.poi.hssf.usermodel.HSSFCellStyle;
> import org.apache.poi.hssf.usermodel.HSSFFont;
> import org.apache.poi.hssf.usermodel.HSSFRow;
> import org.apache.poi.hssf.usermodel.HSSFSheet;
> import org.apache.poi.hssf.usermodel.HSSFWorkbook;
> import org.apache.poi.hssf.util.HSSFColor;
> import org.apache.poi.hssf.util.Region;
>      //import org.apache.poi.hssf.uti.*;
> public class xxxxxx {
>
>          private static HSSFRow columnHeaderRow;
>         private static HSSFCell totalValue;
>
>         @SuppressWarnings("deprecation")
>         public static  void main(String []args){
>              HSSFWorkbook workBook=new  HSSFWorkbook();
>              HSSFSheet sheet = workBook.createSheet();
>              HSSFRow headerRow = sheet.createRow((short) 0);
>              sheet.addMergedRegion(new Region(0, (short) 0, 2,(short) 10));
>              HSSFCell headerCell = headerRow.createCell((short) 0);
>              headerCell.setCellValue("The Bowling Score");
>              HSSFCellStyle headerStyle =workBook.createCellStyle();
>              headerStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
>              headerCell.setCellStyle(headerStyle);
>              HSSFCellStyle columnHeaderStyle =workBook.createCellStyle();
>
>  columnHeaderStyle.setFillBackgroundColor(HSSFColor.BLUE_GREY.index);
>
>  columnHeaderStyle.setFillForegroundColor(HSSFColor.BLUE_GREY.index);
>              HSSFFont font = workBook.createFont();
>              font.setColor(HSSFFont.COLOR_RED);
>              columnHeaderStyle.setFont(font);
>              HSSFCell colHeading1 = columnHeaderRow.createCell((short) 0);
>               HSSFCell colHeading2 =columnHeaderRow.createCell((short) 4);
>               colHeading1.setCellStyle(columnHeaderStyle);
>                colHeading2.setCellStyle(columnHeaderStyle);
>                HSSFRow row1 = sheet.createRow((short) 5);
>                HSSFRow row2 = sheet.createRow((short) 6);
>                HSSFRow row3 = sheet.createRow((short) 7);
>                HSSFRow row4 = sheet.createRow((short) 8);
>                HSSFRow row5 = sheet.createRow((short) 9);
>
>                // create the 2 cells for each row
>                HSSFCell c11 = row1.createCell((short) 0);
>                HSSFCell c12 = row1.createCell((short) 4);
>                HSSFCell c21 = row2.createCell((short) 0);
>                HSSFCell c22 = row2.createCell((short) 4);
>                HSSFCell c31 = row3.createCell((short) 0);
>                HSSFCell c32 = row3.createCell((short) 4);
>                HSSFCell c41 = row4.createCell((short) 0);
>                HSSFCell c42 = row4.createCell((short) 4);
>
>                // writing data to the cells
>                c11.setCellValue("Sam");
>                c12.setCellValue(100);
>
>                c21.setCellValue("John");
>                c22.setCellValue(50);
>
>                c31.setCellValue("Paul");
>                c32.setCellValue(25);
>
>                c41.setCellValue("Richard");
>                c42.setCellValue(20);
>                totalValue.setCellType(HSSFCell.CELL_TYPE_FORMULA);
>                totalValue.setCellFormula("SUM(E6:E9)");
>                FileOutputStream stream;
>             try {
>                 stream = new FileOutputStream("Book1.xls");
>                 workBook.write(stream);
>             } catch (IOException e) {
>                 // TODO Auto-generated catch block
>                 e.printStackTrace();
>          }
>         }
>      }
>
> *******************************************************************************************
> This is the Excception
> ************************************
> org.apache.poi.hssf.dev.BiffViewer$CommandParseException: Biff viewer needs
> a filename
>     at
> org.apache.poi.hssf.dev.BiffViewer$CommandArgs.parse(BiffViewer.java:321)
>     at org.apache.poi.hssf.dev.BiffViewer.main(BiffViewer.java:370)
>
> Regards ,
> Udeshika Perera.
>
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Java EE (J2EE) Programming with Passion!" group.
> To post to this group, send email to
> java-ee-j2ee-programming-with-passion@googlegroups.com
> To unsubscribe from this group, send email to
> java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com<java-ee-j2ee-programming-with-passion%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
>
> http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en
>
-- 
You received this message because you are subscribed to the Google
Groups "Java EE (J2EE) Programming with Passion!" group.
To post to this group, send email to
java-ee-j2ee-programming-with-passion@googlegroups.com
To unsubscribe from this group, send email to
java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en

Reply via email to