java½âÎöexcelÎļþµÄ·½·¨。本站提示廣大學習愛好者:(java½âÎöexcelÎļþµÄ·½·¨)文章只能為提供參考,不一定能成為您想要的結果。以下是java½âÎöexcelÎļþµÄ·½·¨正文
½¨Á¢¹¤³ÌǰÐèÒªµ¼ÈëPOI°ü¡£POIÏà¹Øjar°üÏÂÔØµØÖ·£ºhttp://poi.apache.org/download.html
1.½âÎö.xlsxºó׺ÃûµÄµÄEXCELÎļþ£º
package com.shuai.hello;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ReadExcel {
public static void main(String[] args) throws IOException {
//File file = new File("C:/Users.xlsx");
InputStream stream = new FileInputStream("C:/Users.xlsx");
XSSFWorkbook xssfWorkbook = new XSSFWorkbook(stream);
XSSFSheet xssfSheet = xssfWorkbook.getSheetAt(0);
int rowstart = xssfSheet.getFirstRowNum();
int rowEnd = xssfSheet.getLastRowNum();
for(int i=rowstart;i<=rowEnd;i++)
{
XSSFRow row = xssfSheet.getRow(i);
if(null == row) continue;
int cellStart = row.getFirstCellNum();
int cellEnd = row.getLastCellNum();
for(int k=cellStart;k<=cellEnd;k++)
{
XSSFCell cell = row.getCell(k);
if(null==cell) continue;
switch (cell.getCellType())
{
case HSSFCell.CELL_TYPE_NUMERIC: // Êý×Ö
System.out.print(cell.getNumericCellValue()
+ "\t");
break;
case HSSFCell.CELL_TYPE_STRING: // ×Ö·û´®
System.out.print(cell.getStringCellValue()
+ "\t");
break;
case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean
System.out.println(cell.getBooleanCellValue()
+ "\t");
break;
case HSSFCell.CELL_TYPE_FORMULA: // ¹«Ê½
System.out.print(cell.getCellFormula() + "\t");
break;
case HSSFCell.CELL_TYPE_BLANK: // ¿ÕÖµ
System.out.println(" ");
break;
case HSSFCell.CELL_TYPE_ERROR: // ¹ÊÕÏ
System.out.println(" ");
break;
default:
System.out.print("δ֪ÀàÐÍ ");
break;
}
}
System.out.print("\n");
}
}
}
/*String fileType = filePath.substring(filePath.lastIndexOf(".") + 1, filePath.length());
InputStream stream = new FileInputStream(filePath);
Workbook wb = null;
if (fileType.equals("xls")) {
wb = new HSSFWorkbook(stream);
} else if (fileType.equals("xlsx")) {
wb = new XSSFWorkbook(stream);
} else {
System.out.println("ÄúÊäÈëµÄexcel¸ñʽ²»ÕýÈ·");
}*/
2.½âÎöºó׺Ϊ.xlsµÄEXCELÎļþ£º
package com.shuai.hello;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFCell;
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.poifs.filesystem.POIFSFileSystem;
public class ReadXls {
public static void main(String[] args) throws IOException, IOException {
File file = new File("C:/Users/dengta/Desktop/ok1.xls");
POIFSFileSystem poifsFileSystem = new POIFSFileSystem(new FileInputStream(file));
HSSFWorkbook hssfWorkbook = new HSSFWorkbook(poifsFileSystem);
HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(0);
int rowstart = hssfSheet.getFirstRowNum();
int rowEnd = hssfSheet.getLastRowNum();
for(int i=rowstart;i<=rowEnd;i++)
{
HSSFRow row = hssfSheet.getRow(i);
if(null == row) continue;
int cellStart = row.getFirstCellNum();
int cellEnd = row.getLastCellNum();
for(int k=cellStart;k<=cellEnd;k++)
{
HSSFCell cell = row.getCell(k);
if(null==cell) continue;
//System.out.print("" + k + " ");
//System.out.print("type:"+cell.getCellType());
switch (cell.getCellType())
{
case HSSFCell.CELL_TYPE_NUMERIC: // Êý×Ö
System.out.print(cell.getNumericCellValue()
+ " ");
break;
case HSSFCell.CELL_TYPE_STRING: // ×Ö·û´®
System.out.print(cell.getStringCellValue()
+ " ");
break;
case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean
System.out.println(cell.getBooleanCellValue()
+ " ");
break;
case HSSFCell.CELL_TYPE_FORMULA: // ¹«Ê½
System.out.print(cell.getCellFormula() + " ");
break;
case HSSFCell.CELL_TYPE_BLANK: // ¿ÕÖµ
System.out.println(" ");
break;
case HSSFCell.CELL_TYPE_ERROR: // ¹ÊÕÏ
System.out.println(" ");
break;
default:
System.out.print("δ֪ÀàÐÍ ");
break;
}
}
System.out.print("\n");
}
}
}
ÒÔÉϾÍÊDZ¾ÎĵÄÈ«²¿ÄÚÈÝ£¬Ï£Íû¶Ô´ó¼ÒµÄѧϰÓÐËù°ïÖú£¬Ò²Ï£Íû´ó¼Ò¶à¶àÖ§³Ö½Å±¾Ö®¼Ò¡£