자바드란g. 클라스노푸네스세페시옹: 오르조지아파체이스마르빈스드스미로비치 오류

I am getting 다음과 같은 오류 스레드 &quot main&quot idfsysobject. >;; 자바드란g.노클레스데파운더로: org/apache/xmlbeans/XmlObject dell. 러더부k.라이테토렉셀시t.크리티우스푸트피레 (WriteToExcelSheet.java:20) dell. 러더부k.맹메토d.맹 (MainMethod.java:71)

이러한 이유로 인해 내가 생각하고 있지만, 나는 왜 이 가져오는 # 39 이 오류에 대해 온라인 couldn& 찾을 수 없다.

나는 다음과 같은 jar 파일을 포함

poi-3.9-20121203.jar, 
poi-excelant-3.9-20121203.jar,
poi-examples-3.9-20121203.jar,
poi-ooxml-3.9-20121203.jar,
poi-ooxml-schemas-3.9-20121203.jar,
poi-scratchpad-3.9-20121203.jar

코드:

public class WriteToExcelSheet {
    public static Map < Integer, Object[] > data = new TreeMap < Integer, Object[] > ();
    public static void CreateOutPutFile() {
        XSSFWorkbook workbook = new XSSFWorkbook();
        XSSFSheet sheet = workbook.createSheet("Orderbook Stats");
        //This data needs to be written (Object[])
        //Iterate over data and write to sheet
        Set < Integer > keyset = data.keySet()
        int rownum = 0;
        for (Integer key: keyset) {
            Row row = sheet.createRow(rownum++);
            Object[] objArr = data.get(key);
            int cellnum = 0;
            for (Object obj: objArr) {
                Cell cell = row.createCell(cellnum++);
                if (obj instanceof String) cell.setCellValue((String) obj);
                else if (obj instanceof Integer) cell.setCellValue((Integer) obj);
            }
        }
        try {
            //Write the workbook in file system
            System.out.println("OutPutStats.xlsx writing..............................");
            FileOutputStream out = new FileOutputStream(new File("FileLocation/o.xlxs"));
            workbook.write(out);
            out.close();
            System.out.println("OutPutStats.xlsx written successfully on disk.");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}    
해결책

한 번 더 jar 포함할 수 있습니다.

xmlbeans-2.3.0.jar

이 추가 및 노력하잖니

  • Note:* 딱 필요한 것이 아니라 있는 파일을 .xlsx 형식식 .xls 형식.
해설 (10)

2 개 이상의 jar 파일을 포함할 수 있습니다.

xmlbeans-2.3.0.jar 및 dom4j-1.6.1.jar 이 추가 시도하시겠습니까 작동합니다.

참고: 딱 필요한 것이 아니라 이스라트 형식식 .xlsx 있는 파일 형식.

해설 (0)

엑셀 파일로 변환할 때 추가 스마르빈스스스스자리 jar, .xlsx 접미어입니다 합니다 , 는 버전 등 xmlbeans-2.3.0.jar '' xxxx

해설 (3)

이를 위해 모든 것을 추가했는지 xmlbeans-2.3.0.jar 작동안함 하세프워크부크 스와프 보크부크 대신 jar 추가 후 사용해야 합니다. 예를 들어,

    Workbook workbook = new HSSFWorkbook();
    Sheet listSheet = workbook.createSheet("Kişi Listesi");

    int rowIndex = 0;
    for (KayitParam kp : kayitList) {
        Row row = listSheet.createRow(rowIndex++);
        int cellIndex = 0;
        row.createCell(cellIndex++).setCellValue(kp.getAd());
        row.createCell(cellIndex++).setCellValue(kp.getSoyad());
        row.createCell(cellIndex++).setCellValue(kp.getEposta());
        row.createCell(cellIndex++).setCellValue(kp.getCinsiyet());
        row.createCell(cellIndex++).setCellValue(kp.getDogumtarihi());
        row.createCell(cellIndex++).setCellValue(kp.getTahsil());
    }

    try {
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        workbook.write(baos);
        AMedia amedia = new AMedia("Kisiler.xls", "xls",
                "application/file", baos.toByteArray());
        Filedownload.save(amedia);
        baos.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
해설 (0)

Poi 다운로드했습니다 xmlbeans-xxx.jar 포함해야 합니다 경우에는 zip 의 바이너리 내려받습니다 됩니다 xmlbeans-xxx.jar 오스믈 lib 폴더 (예: \poi-3.11\ooxml-lib)

이 jar 파일을 사용할 수 있는 XML 바인딩 .xlsx 적용할 수 있는지.

해설 (0)

그래서 내가 하는 모든 외부 jar 파일 ('poi-bin-3. 비슷한 상황이 재장착하여 17-20170915') '와' '다른 jar 파일 및 smartupdate 추가했는지 lib 폴더에 존재하는 오스믈 lib'.

이를 통해 희망을!!!:)

해설 (0)