POI 의 간단 한 자바 조작 엑셀 프레임 워 크 사용
12825 단어 수필
자바 오피스 소프트웨어
개발 과정 에서 우 리 는 항상 프로그램 을 쓰 고 사무 용 소프트웨어 를 조작 해 야 한다 (그 중에서 가장 많이 조작 한 것 은 Word 와 Excel 이다)!따라서 우 리 는 코드 를 사용 하여 생 성 되 었 고 이 파일 들 의 데 이 터 를 읽 는 것 도 중요 한 기능 이다.한편, 우리 자바 에서 도 해당 하 는 사무 용 소프트웨어 를 조작 하 는 구 조 를 제공 했다. 그 중에서 가장 자주 사용 하 는 것 은 다음 과 같은 두 가지 이다. jxl: 엑셀 만 조작 할 수 있 고 비교적 오래된 구조 에 속한다.POI: apache 의 프로젝트 로 ms 의 워드, 엑셀, PPT 를 조작 할 수 있 습 니 다. office 2003 과 2007 을 포함 합 니 다.두 가지 버 전에 대한 처리 가 모두 비교적 좋다.구체 적 인 조작 은 공식 문 서 를 보십시오.
POI 의 입문 (곱셈 표 생 성 을 예 로 들 면)
POI 를 도입 하 는 일반적인 maven 프로젝트 를 만 드 는 jar
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.11</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.11</version>
</dependency>
Excel 만 들 기
여기 가 바로 당신 의 하 드 디스크 에 엑셀 을 만 드 는 것 입 니 다.
public class ExcelTest {
// Excel
// 99
//
@Test
public void testCreateExcel() throws Exception{
//1. Excel ( )
SXSSFWorkbook wb = new SXSSFWorkbook();
//2.
Sheet sheet = wb.createSheet("99 ");
//3.
for (int i = 1; i <= 9; i++) {
Row row = sheet.createRow(i-1);
//4. ( )
for (int j = 1; j <= i; j++) {
Cell cell = row.createCell(j-1);
//5.
cell.setCellValue(i+"*"+j+"="+(i*j));
}
}
//
FileOutputStream out = new FileOutputStream("99.xlsx");
wb.write(out);
out.close();
}
}
Excel 읽 기
준 비 된 Excel 을 사용 해서 테스트 를 해 보도 록 하 겠 습 니 다.
@Test
public void readExcel() throws Exception{
File file = new File("employee-3.xlsx");
FileInputStream fis = new FileInputStream(file);
//1. Excel ( )
Workbook wb = new XSSFWorkbook(fis);
//2. sheet
Sheet sheet = wb.getSheetAt(0);
//3. wb ( )
int lastRowNum = sheet.getLastRowNum();
for (int i = 1; i <= lastRowNum; i++) {
Row row = sheet.getRow(i);
//4. ( )
short lastCellNum = row.getLastCellNum();
for (int j = 0; j < lastCellNum; j++) {
Cell cell = row.getCell(j);
System.out.print(cell.getStringCellValue()+" ");
}
System.out.println();
}
}
총결산
여기까지 POI 의 간단 한 사용 을 배 웠 습 니 다!입문 이 야.더 많은 세부 사항 이 필요 하 다 면 POI 의 공식 문 서 를 참고 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 디지털 처리 클래스 상용 방법 집합오늘 은 자바 의 디지털 처리 류 와 관련 된 내용 을 배 웠 습 니 다. 그 중에서 흔히 볼 수 있 는 방법 이 많 습 니 다. DecimalFormat 의 format () 과 apply Format () 방법 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.