2010-06-11 6 views
2

cfdocument 태그를 사용하여 페이지/파일을 PDF 파일 대신 Excel 시트로 저장하는 방법을 사용할 수 있습니까?cfdocument를 Excel 파일로 저장하십시오.

나는 이미 pdf 파일을 작성하고 이메일을 보내도록 프로세스를 설정했으며 고객에게 Excel 파일을 가져 오는 옵션을 제공하고자합니다. 내가 POI 등으로 다시 작성해야하는 대신 이미 가지고있는 코드를 재사용 할 수 있다면 좋을 것입니다.

답변

5

PDF 형식의 데이터 형식은 일반적으로 Excel과 같은 형식의 데이터는 아닙니다. 즉, Excel 스프레드 시트를 만드는 여러 가지 다른 방법이 있습니다.

ColdFusion 9에서는 기본입니다. cfspreadsheet 만 사용하면됩니다. CF8에서 ... 음, POI가있는 것처럼 보입니다. 그래서 사용하십시오. ;) Ben Nadel은 POI에 대한 멋진 래퍼도 제공하므로 고려해 볼 수도 있습니다.

실제로는 다른 유형의 데이터이므로 CFDOCUMENT에서 스프레드 시트로 이동할 수 없습니다.

2

ColdFusion 9에서는 cfspreadsheet 태그 및/또는 스프레드 시트 기능을 사용합니다. 그러면 실제 Excel 파일이 만들어집니다.

ColdFusion 8 이하 버전에서 가장 쉬운 방법은 html 표> Excel hack/trick을 사용하는 것입니다. 데이터를 표준 HTML 테이블에 저장하고 확장자가 .xls 인 파일로 저장 한 다음 사용자에게 전자 메일로 보냅니다. 사용자가 파일을 열면 Excel이 html 표를 Excel 스프레드 시트로 변환합니다. 또한 페이지 상단에 추가하여 브라우저에 컨텐츠를 보낼 수 있습니다. 이 방법을 사용하면 최상의 결과를 얻을 수있는 html 표만 보내고 있는지 확인하십시오.