POI 操作Excel文檔

POI 提供API給Java程序對Microsoft Office格式檔案讀和寫的功能。

最新版本jar包:https://poi.apache.org/download.html#POI-3.16 


創建一個Excel文件


import java.io.FileOutputStream;

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.ss.usermodel.CellType;

public class CreateExcel {
// 文件要存放的位置
public static String outputFile="E:\\test.xls";
@SuppressWarnings("resource")
public static void main(String[] args) {
// 創建Excel 文件
HSSFWorkbook workbook = new HSSFWorkbook();
// 創建 工作表
HSSFSheet sheet = workbook.createSheet("劉海倫");
// 在索引爲 0 的位置創建行
HSSFRow row = sheet.createRow((short)0);
// 在索引爲0 的位置創建單元格
HSSFCell cell = row.createCell((short)0);
// 定義單元格爲字符串類型
cell.setCellType(CellType.STRING);
// 在單元格中輸入一些內容
cell.setCellValue("增加值");

// 新建一輸出文件流
try {
FileOutputStream outputStream = new FileOutputStream(outputFile);
workbook.write(outputStream);
outputStream.flush();
outputStream.close();
System.out.println("文件生成...");
} catch (Exception e) {
System.out.println("已運行 xlCreate()");
}


}
}



讀取Excel文件

import java.io.FileInputStream;
import java.io.FileNotFoundException;
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;

public class ReadExcel {
public static String fileToRead ="E:\\test.xls";
public static void main(String[] args) {
HSSFWorkbook workbook=null;
try {
workbook = new HSSFWorkbook(new FileInputStream(fileToRead));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
HSSFSheet sheet = workbook.getSheet("劉海倫");

HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell(0);
System.out.println("左上端單元是:"+cell.getStringCellValue());


}
}






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章