2010-05-20 5 views
1

웹 브라우저에 표시하려는 복잡한 Excel 파일 집합이 그 안에 있습니다. 그래서 나는 그들을 HTML 페이지로 먼저 변환해야한다. Excel 파일은 매우 복잡하기 때문에 HTML 태그를 사용하여 HTML 테이블을 생성하고 구문 분석 할 수는 없습니다. Microsoft Excel 소프트웨어를 사용하여 스프레드 시트를 HTML 페이지로 저장하면 현재 사용되는 수동 솔루션이 제대로 작동합니다. 나는 Java를 통해 progrmatically하고 싶기 때문에 어떤 방식으로이 작업을 자동화하려고합니다. 그들의 기존 솔루션이나 방법이 있습니까? 감사.복잡한 Excel 파일을 프로그래밍 방식으로 HTML 형식으로 변환

EDIT - 매크로를 만들 수 있었지만 Java 프로그램에서 파일을 Excel에서 매크로를 실행하는 방법을 알 수 없었습니다. 누군가는 알고 있는가?

+0

xls 또는 xlsx입니까? – BalusC

+0

파일은 대부분 XLS 형식으로되어 있지만 두 형식 모두에서 작동하는 것이 분명합니다. –

+0

그냥 질문 : 당신이 Excel 파일을 제공 할 수 있습니까? 일부 "오래된"브라우저 (읽기 전용)에는이를 표시 할 플러그인이 있습니다. – OscarRyz

답변

0

결국 Scribd API를 사용하여 끝났습니다. 실시간으로 API를 통해 서버에 문서를 업로드하고 Scribd가 반환 한 링크가있는 iframe을 붙여 넣었습니다.

1

오픈 오피스가 수출 업무를 잘 수행한다면 소스가 어떻게 작동하는지 볼 수 있습니다. OO는 자바와 C++의 조합으로 믿기지 만 자바 솔루션을 찾을 수있을 것입니다.

그렇지 않으면 Excel 자체를 사용하여 내보내기를 수행하고 프로그래밍 방식으로 호출하는 방법을 찾습니다. 이 경로를 따라 간다면 Microsoft 스택을 사용하는 것이 더 낫습니다 (C#은 Java와 가장 유사 할 것입니다). 이미 정의 된 모든 기능을 기대할 수 있습니다. http://poi.apache.org/

+0

매크로를 만들 수 있었지만 Java 프로그램에서 파일을 Excel에서 매크로를 실행하는 방법을 알 수 없었습니다. 누군가 알고 있니? –

1

JACOB)은 약간 힘들지만, 당신은 그것의 걸림 새를 얻을 것이다. 나는 엑셀 VBA 매크로가 끔찍하게 복잡하다는 것을 상상할 수 없다. JACOB 링크의 샘플 코드 (사용법 및 문서)에서 어떻게 보이는지보십시오.

다른 한 가지 : 명시 적으로 참조를 지우는 것을 잊지 마십시오. JACOB은 오브젝트가 가비지 수집 될 때 COM 핸들을 릴리스하지만 어떤 종류의 고성능 작업을 수행하는 경우 가능한 빨리 해당 연결을 닫으려고합니다. 우리는 일반적으로 모든 COM 코드를 일련의 try/finally 문으로 작성합니다. 코드는 지저분하지만 강력합니다.

+0

좋은 제안이지만 유감스럽게도 짧은 튜토리얼이나 공식 문서와 같은 인터넷상의 좋은 예는 어디에도 없습니다. – djangofan

1

내가 가장 좋은 건 당신이에서 일을 할 것입니다 무엇 인 (직접 COM 호출을 만들기 JACOB

사용하여 Java에서 Excel을 호출하는 것입니다 생각 : 당신은 POI로 보일 수 있습니다

0

hypernumbers을 사용해보세요. (책임의 한계, 전 CEO 임)

관련 문제