2011-07-05 6 views
0

과거에는 파일을 CSV로 내보내고 기본 판독기는 Excel이었습니다. 최근 회사에서 iPad를 소개했습니다. iPad는 Excel보다 CSV가 상당히 다르게 처리합니다 (different escape character sequences).Excel 및 iPad에서 작동하는 데이터 변환 솔루션 설계

iPad 판독기와 Excel에서 작동하는 형식이 있습니까? 나는 Apache FOP와 XALAN을 가지고 있지만, HTML과 PDF를위한 번역본을 만들었습니다. 비즈니스상의 이유로 Excel 호환성을 유지해야합니다.

브라우저를 감지하고 두 가지 구현을 수행하지 않고도 Excel 및 iPad 호환성을 어떻게 달성 할 수 있습니까?

메모
iPad는 읽기만 가능하며 편집 할 수 있습니다.
iPad에 QuickOffice가 설치되어 있습니다.
Excel 형식을 사용자가 편집 할 수 있어야합니다.

답변

0

Quickoffice뿐만 아니라 웹 페이지 자체의 CSV 판독기에서도이 기능이 필요하기 때문에 해결 방법을 마련해야했습니다.

브라우저를 감지하고 그에 따라 예약 된 문자를 이스케이프 처리하도록 선택했습니다. 이것은 이상적인 솔루션은 아니지만 작동하며 Excel, Quickoffice 및 기본 Safari CSV 판독기에서 작동 할 수있는 유일한 신뢰할 수있는 솔루션입니다.

0

일부 샘플 값으로 새 Excel 파일을 만들고 XML로 저장하려고 시도한 적이 있습니까?
QuickOffice에서이 XML (ExcelML)을 열 수 있습니까? 예, 두 가지 프로그램 (QuickOffice 및 ExcelML)으로보고 편집 할 수 있도록이 CSV에서 ExcelML을 만들 수 있습니다. 이 변환은 XSLT를 사용하여 수행 할 수 있지만이 CSV를 다른 언어로 보간하고 기본 ExcelML 구조를 작성하는 것이 더 쉬울 수도 있습니다.

(자바를 사용하는 경우) 입력 데이터로 csv가있는 기본 Excel을 작성하는 것이 더 쉽습니다. 네, 이것이 가능하고 꽤 잘 작동합니다 : Apache POI 프로젝트를보십시오.
아파치 POI를 사용할 때 CSV를 직접 해석하여 Apache POI로 작성해야합니다. Apache POI에 대한 또 다른 권장 사항은 here입니다.