Java를 사용하여 Excel 양식 데이터 가져오기 및 내보내기 구현
요약: 일일 소프트웨어 개발 프로세스에서 양식 데이터 가져오기 및 내보내기는 일반적인 요구 사항입니다. 이 기사에서는 Java 프로그래밍 언어를 사용하여 양식 데이터의 Excel 가져오기 및 내보내기 기능을 구현하는 방법을 소개하고 코드 예제를 제공합니다.
1. 양식 데이터 가져오기
첫 번째 단계는 Apache POI 라이브러리를 소개하는 것입니다. POI 프로젝트는 Excel을 포함한 Microsoft Office 형식의 파일을 조작하기 위해 Apache에서 개발한 Java 라이브러리입니다. Maven 프로젝트에서 POI를 사용하려면 pom.xml 파일에 다음 종속성을 추가해야 합니다.
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency>
Excel 통합 문서 개체를 만듭니다.
InputStream inputStream = new FileInputStream("data.xlsx"); Workbook workbook = new XSSFWorkbook(inputStream);
Excel에서 첫 번째 시트를 가져옵니다.
Sheet sheet = workbook.getSheetAt(0);
각 행을 반복하고 양식 데이터를 읽습니다.
Iterator<Row> rowIterator = sheet.iterator(); while (rowIterator.hasNext()) { Row row = rowIterator.next(); Iterator<Cell> cellIterator = row.cellIterator(); while (cellIterator.hasNext()) { Cell cell = cellIterator.next(); System.out.print(cell.toString() + " "); } System.out.println(); }
위 코드에서는 cell.toString() 메서드를 호출하여 각 셀의 데이터를 가져와서 한 줄씩 콘솔에 출력합니다.
2. 양식 데이터 내보내기
Excel 통합 문서 개체를 만듭니다.
Workbook workbook = new XSSFWorkbook();
새 시트를 만들고 시트 이름을 설정하세요.
Sheet sheet = workbook.createSheet("表单数据");
머리글 행을 만듭니다.
Row headerRow = sheet.createRow(0);
헤더 데이터를 작성합니다.
Cell headerCell1 = headerRow.createCell(0); headerCell1.setCellValue("姓名"); Cell headerCell2 = headerRow.createCell(1); headerCell2.setCellValue("年龄");
양식 데이터를 작성하세요.
List<User> userList = getUserList(); // 假设getUserList()方法返回一个包含表单数据的User对象列表 for (int i = 0; i < userList.size(); i++) { User user = userList.get(i); Row row = sheet.createRow(i + 1); Cell cell1 = row.createCell(0); cell1.setCellValue(user.getName()); Cell cell2 = row.createCell(1); cell2.setCellValue(user.getAge()); }
위 코드에서는 User 개체에 name과 age라는 두 가지 속성이 포함되어 있고 getUserList() 메서드를 통해 사용자 데이터를 얻는다고 가정합니다.
Excel을 파일로 작성하세요.
OutputStream outputStream = new FileOutputStream("data.xlsx"); workbook.write(outputStream); outputStream.close();
이 글에서는 Java를 사용하여 양식 데이터의 Excel 가져오기 및 내보내기 기능을 구현하는 방법을 소개합니다. Apache POI 라이브러리를 통해 Excel 파일을 쉽게 읽고 쓸 수 있습니다. 데이터를 가져올 때는 Excel 통합 문서 개체를 만들고 각 행과 셀을 순회해야 하며, 데이터를 내보낼 때는 머리글 행과 양식 데이터를 만들고 파일에 Excel을 써야 합니다. 위와 같이 간단한 코드 예제를 통해 양식 데이터의 Excel 가져오기 및 내보내기 기능을 구현할 수 있어 소프트웨어 개발의 효율성과 유연성이 향상됩니다.
참고자료:
위 내용은 Java를 사용하여 양식 데이터의 Excel 가져오기 및 내보내기 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!