자바 엑셀 파일 처리 통합 셀 작업
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.12</version>
</dependency>
2.표 조작1.xls 파일 읽 기
테스트 파일:
코드:
public void test() throws IOException, BiffException {
// 1、 , workbook
File file = new File("D:/test/ 20210525.xls");
Workbook workbook = Workbook.getWorkbook(file);
// 2.
Sheet sheet = workbook.getSheet(0);
// 3.
Range[] rangecell = sheet.getMergedCells();
System.out.println(" :" + sheet.getRows());
System.out.println(" :" + sheet.getColumns());
for (int i = 0; i < sheet.getRows(); i++) {
for (int j = 0; j < sheet.getColumns(); j++) {
Cell cell = sheet.getCell(j, i);
String contents = cell.getContents();
System.out.print(contents + " ");
}
System.out.println();
}
workbook.close();
}
출력 결과(셀 병합 에 주의 하고 특수 처리 가 필요 합 니 다):개조 코드 는 다음 과 같다.
public void test() throws IOException, BiffException {
// 1、 , workbook
File file = new File("D:/test/ 20210525.xls");
Workbook workbook = Workbook.getWorkbook(file);
// 2.
Sheet sheet = workbook.getSheet(0);
// 3.
//
Range[] rangecell = sheet.getMergedCells();
System.out.println(" :" + sheet.getRows());
System.out.println(" :" + sheet.getColumns());
for (int i = 0; i < sheet.getRows(); i++) {
for (int j = 0; j < sheet.getColumns(); j++) {
Cell cell = sheet.getCell(j, i);
String contents = cell.getContents();
// ,
for (Range r : rangecell) {
if (i > r.getTopLeft().getRow() &&
i <= r.getBottomRight().getRow() &&
j >= r.getTopLeft().getColumn() &&
j <= r.getBottomRight().getColumn()) {
contents = sheet.getCell(r.getTopLeft().getColumn(), r.getTopLeft().getRow()).getContents();
}
}
System.out.print(contents + " ");
}
System.out.println();
}
workbook.close();
}
결과:자바 가 엑셀 파일 에 대한 처리 와 병합 셀 을 실현 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 엑셀 파일 통합 셀 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.