반응형
Java Apache POI를 사용하여 Excel에 행 삽입
저는 엑셀 시트와 관련된 데스크톱 애플리케이션을 개발하고 있습니다.두 행 사이에 행을 삽입하는 데 문제가 있습니다.아파치 POI를 사용하여 Java에서 이 작업을 수행할 수 있습니까?
Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls"));
Sheet sh=wb3.getSheet("sheet1");
//Reading the available rows using (sh.getRow(1))
//Here i need to insert second row (????)
//I have third row here which already exists (sh.getRow(3))
매우 잘 작동하는 솔루션이 있습니다.
Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls"));
Sheet sh=wb3.getSheet("sheet1");
int rows=sh.getLastRowNum();
행 수를 시트 아래로 이동합니다.
sh.shiftRows(2,rows,1);
여기서
2행을 삽입해야 하는 위치rows총 행 수1삽입할 행 수
위 프로세스를 수행하는 이유는 빈 행을 만들기 위해서입니다. 그래야 새 행을 만들 수 있습니다.
이제 줄을 바꾼 다음에 우리 일을 할 수 있습니다.
코딩:
sh.createRow(1);
위의 코드는 우리가 정의한 대로 첫 번째 위치에 행을 삽입하는 데 사용됩니다.
언급URL : https://stackoverflow.com/questions/14516932/insert-a-row-in-excel-using-java-apache-poi
반응형
'programing' 카테고리의 다른 글
| 관리되지 않는 DLL이 ASP.NET 서버에 로드되지 않음 (0) | 2023.06.18 |
|---|---|
| 유형 스크립트의 다른 파일에서 함수를 선언하려면 어떻게 해야 합니까? (0) | 2023.06.18 |
| Python의 기본 인코딩을 변경하시겠습니까? (0) | 2023.06.18 |
| *적용" 제품군이 정말로 벡터화되지 않았습니까? (0) | 2023.06.18 |
| 한 열의 최소값이 있고 다른 열의 값이 지정된 경우 레코드를 선택하려면 어떻게 해야 합니까? (0) | 2023.06.18 |