축하합니다! 이 문서에서는 아파치 POI 라이브러리를 사용하여 Java의 Excel 파일을 만들고 작성하는 방법을 배웠습니다. Excel 파일을 만들려고하지만 내 자바 클래스가 위의 코드를 실행할 때 출력으로 Excel 아래에 표시됩니다. 응용 프로그램을 배포하고 실행하려고 할 때 java.lang.ClassNotFoundException: org.apache.poi.xssf.usermodel.XSSFWorkbook BaseClassLoader Les에서 수식 셀을 추가하는 방법의 한 가지 예를 볼 수 있습니까? java.io.IOException: 잘못된 헤더 서명; 읽기 0x80E2193C59380E2, 예상 0xE11AB1A1E011CFD0 나는 샘플이 . 위의 열과 데이터가있는 엑셀 시트. Jtable.Right에서이 데이터를 표시하고 싶습니다.이제 Controller.but Excel 시트를 통해 표시 할 수 없습니다. 당신은 어떻게 그렇게 말해 주세요 ? 또 다른 유용한 클래스 FormulaEvaluator엑셀 시트에서 수식 셀을 평가하는 데 사용됩니다. 나는 자바 프로그램에서 그것을 읽는 방법 내 엑셀 시트에 날짜 열이있는 경우,이 경우, 당신은 그 파일을 업로드하는 사용자에 대한 몇 가지 제한을 넣어야합니다. 예를 들어 파일 이름에는 각 형식에 대한 특정 단어가 포함되어야 하며 OR 열 이름은 지정된 단어와 정확히 일치해야 합니다. 서버 측에서 파일을 받은 후 확인할 수 있는 몇 가지 규칙이 있어야 합니다. 형식 org.apache.poi.POIXML문서를 확인할 수 없습니다. 필수 .class 파일 Slt에서 간접적으로 참조됩니다. 내 코드에 문제가 있습니다 : 스레드 “AWT-EventQueue-0″의 예외.apache.poi.poi.filesystem.OfficeXmlFileException: 제공된 데이터가 Office 2007+ XML에 있는 것처럼 보입니다. OLE2 Office 문서를 다루는 POI 부분을 호출합니다.
이 데이터를 처리하기 위해 POI의 다른 부분을 호출해야합니다 (예 : HSSF 대신 XSSF) 이것은 내 코드입니다, 저를 도와주세요 {//here f : JTextField 입력 스트림 fis = 새 FileInputStream (f)에서 생성되는 파일입니다. HSSF워크북 통합 문서= 새로운 HSSF워크북(fis); HSSF시트 시트 = 통합 문서.getSheetAt(0); 수식 평가기 forlulaEvaluator = 통합 문서.getCreationHelper().create수분계산기(); 에 대 한 (행 행 : 시트) {(셀 셀 : 행) { 스위치 (forlulaEvaluator.evaluateInCell (셀).getCellType(셀.getCellType()) { 케이스 셀.CELL_TYPE_NUMERIC: System.out.println (cell.getNumericCellValue(cell.getnumericCellValue(cell.getnumericCellValue)+;, break; 경우 Cell CELL_TYPE_STRING.out.println(cell.out.printl)+”.); 나는 또한 poi 파일의 최신 버전으로 시도했지만 동일한 오류가 있습니다. 큰 엑셀 파일을 작성할 때 SXSSFWorkbook도 있습니다. 메모리 공간이 낮은 XSSFWorkbook의 스트리밍 버전입니다. Excel 시트를 읽는 동안 힌디어 텍스트 또는 태국어 텍스트와 같은 영어가 아닌 문자열을 어떻게 처리 할 수 있습니까? 훌륭해요. 그러나 통합 문서 팩토리를 사용하여 통합 문서 인스턴스를 만드는 것이 좋습니다. 이렇게 하면 HSSFWorkbook 및 XSSFWorkbook과 같은 형식별 클래스를 사용할 필요가 없으며 프로그램은 별도의 메서드를 작성하지 않고도 .xls 및 .xlsx 파일 모두에서 작동합니다. 더 읽기: http://www.java67.com/2014/09/how-to-read-write-xlsx-file-in-java-apache-poi-example.html#ixzz5HDAJrtG2 자바 스크립트 또는 더 나은 jQuery에서 호출 하는 방법을 예제가 있습니까.
브라우저에서 직접 실행할 수 있지만 웹 페이지에서는 실행할 수 없습니다. 패키지 르프로젯 엑셀; 가져오기 자바.io.FileInputStream; 가져오기 자바.io.IOException; 가져오기 자바.io.InputStream; 이 코드는 읽고 세콘 클래스의 jTable 메인에서 내 배열 목록을 변환 배열목록에 내 데이터를 넣어 2 클래스 하나를 포함 당신이 루트가 기본에 있음을 나타내는 장소는 .xls 확장에서 작동하기 때문에 HSSF 패키지 LeProjetExcel; 가져오기 자바.io.FileInputStream; 가져오기 자바.io.IOException; 가져오기 자바.io.InputStream; 가져오기 자바.sql.연결; 가져오기 자바.util.ArrayList; 가져오기 자바.util.Iterator; 가져오기 org.apache.poi.hssf.usermodel.HSSFCell; 가져오기 org.apache.poi.hssf.usermodel.HSSFRow; 가져오기 org.apache.poi.hssf.usermodel.HSSF시트; 가져오기 org.apache.poi.hssf.usermodel.HSSF워크북; 가져오기 org.apache.poi.poifs.filesystem.POIFSFile시스템; 가져오기 org.apache.poi.s.usermodel.CellType; 퍼블릭 클래스 ExcelReading2 { ExcelReading2(){ { } 공공 배열목록 컨버터온피키어엑셀렌어레이리스트(현 라신데피치에엑셀엑셀) { 배열리스트 TableauRetour = 새로운 어레이리스트(); 배열 목록 값 = 새 배열 목록(); 연결… 자세히 보기 » 메이븐을 사용하지 않는 경우 POI 다운로드 페이지에서 메이븐 항아리 파일을 다운로드 할 수 있습니다.