2017-03-14 6 views
2

Vaadin TableExport을 사용하여 FilterTable에 해당하는 Excel을 내보내려고합니다. 그건 Filtertable은 날짜와 다른 클래스 유형 요소를 저장하는 몇 가지 열이 있습니다, 그래서 나는 그들에게 특정 문자열 인쇄 setConverter 기능을 사용하고 있습니다 : dateConverterVaadin이 변환기 값을 사용하여 내보내기를 수행합니다.

filerTable.setConverter("dateColumn", dateConverter); 
filerTable.setConverter("myClassColumn", myClassConverter); 

myClassConverter 어떤 클래스의 인스턴스 해당 열을 인쇄 할 수 있습니다 값을 문자열로 나타냅니다.

Excel로 테이블을 내보낼 때 문제가 발생합니다. setConverter 변환이 출력 파일에 적용되지 않습니다. 예를 들어, 날짜 셀을 '06/01/17 0:11 '대신'42741,0080787037 '문자열로 내보내고 있습니다. Excel 파일을 내보낼 수있는 코드 섹션은 다음과 같습니다 setConverter 기능을 적용하는 데 표시된대로 테이블을 내보낼 수있는 방법은,

ExcelExport exp = new ExcelExport(new CustomTableHolder(filerTable), "excel.xls"); 
exp.setRowHeaders(true); 
exp.export(); 

있습니까? add-on sources 보면

+1

AFAIK는, 만약 angel가없는 내장 엑셀 수출에 대한 지원. 추가 기능을 사용하고 있습니까 (예 : [TableExport] (https://vaadin.com/directory#!addon/tableexport)). 그렇다면 addon에 대한 링크를 포함하십시오. –

+0

예, 저는 그 addon을 사용하고 있습니다. 나는 그것을 포스트에 추가했다. – Ortzi

+1

바딘 스프레드 시트를 보지 않으셨습니까? 나는 그것이 당신의 문제를 해결할 수 있다고 들었습니다. – Reborn

답변