Results 1 to 5 of 5
Thread: Open File xls
- 03-16-2010, 02:04 PM #1
Member
- Join Date
- Mar 2010
- Posts
- 16
- Rep Power
- 0
Open File xls
hi I am new in Java i had code this to open file .xls in java...
but why i dont get all of data in the file .xls..
any body help me.....???
:confused:Java Code:import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import javax.swing.JFileChooser; import javax.swing.filechooser.FileNameExtensionFilter; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; /** * * @author ifnu */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) throws IOException { JFileChooser chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(System.getProperty("user.home"))); chooser.setFileFilter(new FileNameExtensionFilter("Excell File (*.xls)", "xls","XLS")); chooser.showOpenDialog(null); if(chooser.getSelectedFile()!=null){ File selectedFile = chooser.getSelectedFile(); HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(selectedFile)); HSSFSheet sheet = workbook.getSheetAt(0); HSSFRow row = null; for(int i =0;i<=sheet.getLastRowNum();i++){ row = sheet.getRow(i); System.out.println(row.getCell((short)0).getRichStringCellValue().getString()); System.out.println(row.getCell((short)1).getRichStringCellValue().getString()); System.out.println(String.valueOf((int)row.getCell((short)2).getNumericCellValue())); System.out.println(row.getCell((short)4).getDateCellValue()); System.out.println(new BigDecimal(row.getCell((short)5).getNumericCellValue())); } } } }Last edited by Eranga; 03-17-2010 at 03:16 AM. Reason: added code tags
- 03-17-2010, 03:16 AM #2
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
Did you come up with any error?
- 03-20-2010, 05:05 PM #3
Member
- Join Date
- Mar 2010
- Posts
- 16
- Rep Power
- 0
how I get the number of sheet of .xls file in java ?
i am using jdk 1.6 and POI 3.6 ...
- 03-20-2010, 09:52 PM #4
Senior Member
- Join Date
- Dec 2009
- Location
- Belgrade, Serbia
- Posts
- 364
- Rep Power
- 4
Java Code:InputStream inp = new FileInputStream("workbook.xls"); HSSFWorkbook workbook = new HSSFWorkbook(new POIFSFileSystem(inp)); System.out.println("Number Of Sheets:" + workbook.getNumberOfSheets() ); int numberOfSheets = workbook.getNumberOfSheets(); for ( int i = 0; i < numberOfSheets; i++) { HSSFSheet sheet = workbook.getSheetAt(i); System.out.println(sheet.getSheetName()); }
- 03-21-2010, 07:16 AM #5
Member
- Join Date
- Mar 2010
- Posts
- 16
- Rep Power
- 0
Similar Threads
-
How to show or open a file download or file save dialog box
By java_bond in forum New To JavaReplies: 0Last Post: 03-05-2010, 04:21 AM -
Different Files Open in File -> Open Workspace
By mgm2010 in forum JCreatorReplies: 0Last Post: 04-11-2009, 02:14 PM -
how to open a file through URL
By katie in forum New To JavaReplies: 3Last Post: 07-13-2008, 02:53 AM -
To open an image file such as Jpeg file using JAva Program
By itmani2020 in forum Advanced JavaReplies: 10Last Post: 07-11-2008, 09:57 AM -
Is it possible to open a txt file?
By jason27131 in forum New To JavaReplies: 20Last Post: 08-07-2007, 01:24 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks