2012-03-27 3 views

답변

1

으로 내보내지고 다른 jrxml을 위해 노력하고 있습니다

exporterXLS.setParameter(JRXlsExporterParameter.SHEET_NAMES, sheetnames); 
exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT_LIST, list); 
exporterXLS.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, output); 
exporterXLS.exportReport(); 

헤이 유 XLSX 수출을 사용할 필요가 버디,

아래 예제를 참조하십시오. 통지 여분의 X를 수출하기 전에 : D

+0

을 나는 XLSX 수출을 사용하지만 m 자바 코드에서 XLSX에 수출 할 때 엑셀이 손상지고

JRXlsxExporter exporter = new JRXlsxExporter(); exporter.setParameter(JRXlsExporterParameter.IGNORE_PAGE_MARGINS, Boolean.TRUE); exporter.setParameter(JRXlsExporterParameter.OFFSET_X, 0); exporter.setParameter(JRXlsExporterParameter.IS_IGNORE_CELL_BORDER, Boolean.FALSE); exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destination); exporter.setParameter(JRXlsExporterParameter.IS_COLLAPSE_ROW_SPAN, Boolean.TRUE); exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_COLUMNS, Boolean.TRUE); exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE); exporter.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, Boolean.TRUE); exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE); exporter.exportReport(); 

내가 대신 JRXlsxExporter PS의 JRXlsEporter를 사용하고 생각 –

+0

그러면 내 추측은 다중 시트 내보내기이며 제대로 인쇄물 (재스퍼 인쇄물)을 추가하지 않는 것입니다 ... –

+0

단일 시트 내보내기가 하나의 인쇄 개체가 있습니다 ... !! 모든 밴드에서 모든 필드를 삭제했다는 것을 의미합니다. 자바 코드에서 빈 jrxml을 내보내려고했지만 여전히 동일한 오류가 발생했습니다. –