그래서 아파치의 POI API를 배우려고하는데 익숙하지 않은 뭔가가 있습니다. JFileChooser 클래스를 사용하여 기존 Excel 파일을 열려고하므로 사용자가 Excel 파일을 선택한 다음 특정 방식으로 수정합니다. 파일을 여는 데 문제가 있습니다. 그것은 나에게이 오류를 계속 제공한다 : Unreported Exception. XSSFWorkbook 코드가있는 라인에서 잡히거나 선언되어야합니다.보고되지 않은 예외. 붙잡혀 야하거나 던져 진다고 선언해야합니다.
1) 사용자가
파일 선택한 엑셀에서 데이터를 전송하는 JFileChooser를 클래스2
) 새 통합 문서 및 시트를 만들기를 사용하여 그들이 수정할 엑셀 파일을 선택 유무 : 다음과 같이 내 논리는3) 수정 데이터
public class readInExcel {
static void readExcel() throws IOException
{
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));
int returnVal = fileChooser.showOpenDialog(new JPanel());
if(returnVal == JFileChooser.APPROVE_OPTION)
{
File OGFile = fileChooser.getSelectedFile();
String fileName = "user.home.Desktop";
XSSFWorkbook wb = new XSSFWorkbook(OGFile);
XSSFSheet sheet = wb.createSheet("FirstSheet");
}
}
예! 정말 고맙습니다! – humbleCoder
질문이 하나 더 있습니다. 엑셀 파일의 내용을 콘솔에 인쇄하는 방법이 있습니까? – humbleCoder
내용의 종류는 무엇입니까? 파일이 null인지 확인하고 싶습니까? rgb 값을 통해 특정 셀의 배경/전경색과 같은 정보를 얻는 방법이 있습니다. 행/열을 반복하여 셀의 내용을 가져 와서 표시 할 수도 있습니다. 내가 선호하는 것은 outputstream을 통해 출력 파일에 쓰는 것입니다. –