導包

編碼
public class PoiTest {
/**
* 最終效果
* 表頭一内容0 表頭二内容1 表頭三内容2
表頭一内容1 表頭二内容2 表頭三内容3
表頭一内容2 表頭二内容3 表頭三内容4
表頭一内容3 表頭二内容4 表頭三内容5
表頭一内容4 表頭二内容5 表頭三内容6
表頭一内容5 表頭二内容6 表頭三内容7
表頭一内容6 表頭二内容7 表頭三内容8
表頭一内容7 表頭二内容8 表頭三内容9
表頭一内容8 表頭二内容9 表頭三内容10
表頭一内容9 表頭二内容10 表頭三内容11
* 寫資料
*
* @throws IOException
*/
@Test
public void testWriteExlPoi() throws IOException {
// 建立工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet newSheet = workbook.createSheet("我的工作簿一");
for (int i = ; i < ; i++) {
HSSFRow row1 = newSheet.createRow(i);
row1.createCell().setCellValue("表頭一内容" + i);
row1.createCell().setCellValue("表頭二内容" + (i + ));
row1.createCell().setCellValue("表頭三内容" + (i + ));
}
OutputStream fileOutPutStream = new FileOutputStream("D:/demo.xls");
workbook.write(fileOutPutStream);
fileOutPutStream.close();
}
// @Test
public void testReadExlPoi() throws IOException {
String filePath = "D:\\test.xls";
// 擷取文檔
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(filePath));
// 擷取表格
HSSFSheet oneSheet = workbook.getSheetAt();
// 擷取行
for (Row row : oneSheet) {
// 周遊每一行的列
for (Cell cell : row) {
// 擷取每列中的資料
// 擷取類型
int cellType = cell.getCellType();
if (cellType == Cell.CELL_TYPE_NUMERIC) {
// 數字類型
double numericCellValue = cell.getNumericCellValue();
System.out.print(numericCellValue + "\t");
} else if (cellType == Cell.CELL_TYPE_STRING) {
// 字元串類型
String value = cell.getStringCellValue();
System.out.print(value + "\t");
} else if (cellType == Cell.CELL_TYPE_FORMULA) {
// 公式類型
String value = cell.getCellFormula();
System.out.print(value + "\t");
}
}
System.out.println();
}
}
}
轉載于:https://www.cnblogs.com/upuptop/p/11154346.html