자바 엑셀 파일 처리 통합 셀 작업

도입

<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();
    }
결과:
在这里插入图片描述
자바 가 엑셀 파일 에 대한 처리 와 병합 셀 을 실현 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 엑셀 파일 통합 셀 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기