Sunday Feb 05
Move
Display 0 | 5 | 10 | 15 Stories

Programming

Topics
Top Story

Code for Writing a xlsx file in java

Here is a small code to write xlsx file though java code.    You may need to include some of...

Code for Reading a xlsx file in java

Here is a small code to read xlsx file thoug java code.    You may need to include some of the...

How to read and write data from socket in java

   ServerSocket serverSocket=new ServerSocket(port);  // The below statement will wait for the...

Producer Consumer Problem in C using Semaphores and Shared Memory

  The classic bounded-buffer problem can be implemented using a variety of synchronization mechanisms....

Common Intermediate Language

Common Intermediate Language (formerly called Microsoft Intermediate Language or MSIL) is the lowest-level...

Common Type System in C#

Common Language Runtime

A Quick Introduction to C# Features

Code for updating database using hibernate framework in java

Conversion of int to byte and vice versa

Web Crawler in Python

Neural Network in Python

Programming

Code for Reading a xlsx file in java

(10 votes, average: 4.60 out of 5)





Here is a small code to read xlsx file thoug java code. 

 

You may need to include some of the jar files like

  • xmlbeans-2.3.0.jar
  • dom4j-1.1.jar
  • poi-ooxml-schemas-3.6-20091214.jar
  • poi-ooxml-3.6-20091214.jar
  • poi-3.6-20091214.jar

You can google it and download and include it along with the below code.

You have to include a simple xlsx file with some values in it (string values) and run the code.  This code will fetch the values and print it on the screen.

 


import org.apache.poi.xssf.usermodel.XSSFWorkbook; 

import org.apache.poi.xssf.usermodel.XSSFSheet;

import org.apache.poi.xssf.usermodel.XSSFCell;

import org.apache.poi.xssf.usermodel.XSSFRow;

import java.util.Iterator;

import java.io.*;

public class Main {

 

 

    public void ReadSheet() throws Exception

    {

        String filename = "book1.xlsx";

        FileInputStream fis = null;

        try {

            fis = new FileInputStream(filename);

            

            XSSFWorkbook workbook = new XSSFWorkbook(fis);

            XSSFSheet sheet = workbook.getSheetAt(0);

            Iterator rows = sheet.rowIterator();

            int number=sheet.getLastRowNum();

            System.out.println(" number of rows"+ number);

            while (rows.hasNext())

            {

 

                XSSFRow row = ((XSSFRow) rows.next());

                Iterator cells = row.cellIterator();

                while(cells.hasNext())

                {

                    XSSFCell cell = (XSSFCell) cells.next();

                    String Value=cell.getStringCellValue();

                    System.out.println(Value);

                }

             }

        } catch (IOException e) {

            e.printStackTrace();

        } finally {

            if (fis != null) {

                fis.close();

            }

        }

       

    }

 

 

    public static void main(String[] args) {

 

        Main object=new Main();

        try{

        object.ReadSheet();

 

        }catch(Exception e)

        {

            e.printStackTrace();

        }

}

 

}

 

 

Similarly you can do for the numeric cells. Or i will paste a different code for it. Leave a comment if you need some help.



Add this page to your favorite Social Bookmarking websites
Reddit! Del.icio.us! Google! Live! Facebook! Slashdot! Technorati! StumbleUpon! Spurl! Furl! Yahoo! Squidoo! Ask! DZone! Free Joomla PHP extensions, software, information and tutorials.



Comments

avatar mehdi
0
 
 
think's it's work but when a use a big xlsx file a java heap space exception
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar metin
0
 
 
have you confirmed that?
if yes,can you give info about the sheet
thx in advance
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Ebosis
0
 
 
is there any options to read xls files with this jars ??
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Kate
0
 
 
very nice example ! Thanks!
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar sambit
0
 
 
java.lang.NoClassDefFound Error: org/apache/poi/ss/formula/udf/UDFFinder i get thi exception but i dont find any jar fiel containing this class file ..... :(
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar shail
0
 
 
Thanks for such a good example.............. :)
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Sajeev
0
 
 
Will this code work for xlsx file which is encrypted in MAC OS? I have a problem with it. I have an xlsx file which is created and protected in MAC OS. When I try to read it through java program in windows, it breaks with the following exception......... Can you please help me here?

java.lang.RuntimeExceptio n: Buffer underrun - requested 2 bytes but 0 was available
at org.apache.poi.poifs.filesystem.ODocumentInputS tream.checkAvaliable(ODocumentInputS tream.java:192)
at org.apache.poi.poifs.filesystem.ODocumentInputS tream.readUShort(ODocumentInputS tream.java:293)
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Alvaro
0
 
 
Thanks. It works for me.
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Manick
0
 
 
This one is nice...but can u paste some different code for this ? thnks in advance...
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Arijit Nag
0
 
 
* xmlbeans-2.3.0.jar
* dom4j-1.1.jar
* poi-ooxml-schem as-3.6-20091214.jar
* poi-ooxml-3.6-20091214.jar
* poi-3.6-20091214.jar

required ?
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar pawan
0
 
 
Hi can you please paste the code for reading the numeric values as string in my programme.
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Rudresh
0
 
 
Thanks a lot...
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment

Tag Cloud

Login Form