Excel 入门简单读写
来源:互联网 发布:东华理工大学软件学院 编辑:程序博客网 时间:2024/05/16 02:14
在用Maven管理项目的时候,在加入POI的时候需要配置一下两个依赖的jar配置
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.8</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.8</version>
</dependency>
package org.ksea.poi.test;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.ss.util.WorkbookUtil;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.junit.Test;
public class PoiTest {
@Test
public void writeExcel(){
Workbook workbook=null;
FileOutputStream fos=null;
try {
workbook= new HSSFWorkbook();
//workbook=new SXSSFWorkbook();
fos= new FileOutputStream(new File("e:/poi/t.xls"));
Sheet sheet=workbook.createSheet("测试写入Excel");
Row row=sheet.createRow(0);
//设置行高
row.setHeightInPoints(40);
Cell c=row.createCell(0);
c.setCellValue("标识");
c=row.createCell(1);
c.setCellValue("用户名");
workbook.write(fos);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
}
}
@Test
public void testRead0() {
try {
Workbook workbook = WorkbookFactory.create(new File(
"E:/poi/111.xlsx"));
Sheet sheet = workbook.getSheetAt(0);
Row row = sheet.getRow(0);
Cell cell = row.getCell(0);
System.out.println(cell.getNumericCellValue());
} catch (InvalidFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public String switchCell(Cell cell){
String cellValue="";
switch (cell.getCellType()) {
case Cell.CELL_TYPE_BLANK:
cellValue="";
break;
case Cell.CELL_TYPE_BOOLEAN:
cellValue=String.valueOf(cell.getBooleanCellValue());
break;
case Cell.CELL_TYPE_FORMULA:
cellValue=String.valueOf(cell.getCellFormula());
break;
case Cell.CELL_TYPE_NUMERIC:
cellValue=String.valueOf(cell.getNumericCellValue());
break;
case Cell.CELL_TYPE_STRING :
cellValue=cell.getStringCellValue();
break;
}
return cellValue;
}
@Test
public void testRead1() {
try {
Workbook workbook = WorkbookFactory.create(new File("E:/poi/111.xlsx"));
Sheet sheet = workbook.getSheetAt(0);
System.out.println(sheet.getSheetName()+"---"+sheet.getLastRowNum());
Row row=null;
for (int i = 0; i < sheet.getLastRowNum()+1; i++) {
row=sheet.getRow(i);
for (int j = 0; j <row.getLastCellNum(); j++) {
Cell cell= row.getCell(j);
System.out.print(switchCell(cell)+"--------");
}
System.out.println("");
}
} catch (InvalidFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
- Excel 入门简单读写
- POI简单读写excel
- 简单的excel读写
- C# 简单读写 EXCEL
- C# 简单读写 EXCEL
- C#简单读写Excel
- Python简单操作读写Excel
- Java读写Excel之POI超入门
- Java读写Excel之POI超入门
- Java读写Excel之POI超入门
- Java读写Excel之POI超入门
- Java读写Excel之POI超入门
- Java读写Excel之POI超入门
- Java读写Excel之POI超入门
- Java读写Excel之POI超入门
- Java读写Excel之POI入门
- java读写Excel之JXL入门
- Java读写Excel之POI超入门
- MFC下使用CvvImage在子对话框(非主对话框)中无法显示图片的解决方法
- 使用CustomValidator进行客户端的验证
- iOS之触摸事件和手势
- 在mac中使用gitflow
- 五笔中难打的几个字
- Excel 入门简单读写
- 虚拟机linux系统能够上网但是不能ping主机
- 【图像处理】OTSU二值化原理及代码实现
- 黑马程序员——反射
- java类加载 FAQ
- iOS9 getting error “an ssl error has occurred and a secure connection to the server cannot be made”
- 记录整合sprinmvc+log4j的的过程
- Valid Anagram
- linux 解压缩