2009-06-30 6 views
1

여러 단일 시트 Excel 파일을 가져 와서 여러 시트가 포함 된 단일 Excel 통합 문서로 결합 할 수있는 서비스 (WCF 또는 Java)를 개발해야합니다. Excel 파일은 실제로 Crystal 보고서에서 개별 파일로 내보내집니다. 다음은 서비스의 일부 요구 사항입니다.여러 Excel 파일을 하나의 Excel 통합 문서로 여러 시트로 결합하는 방법은 무엇입니까?

1) 이미지, 색상, 글꼴 등을 포함한 모든 형식을 유지해야합니다. 2) 대상 매크로에 사용자 지정 매크로를 삽입 할 수 있어야합니다. 매크로는 파일을 열 때 클라이언트 측에서만 실행해야합니다.

위의 기능에 가장 적합한 기술/라이브러리를 알고 싶습니다. WCF + VSTO에서 또는 Apache POI, JXLS 등의 라이브러리를 사용하여 Java에서 서비스를 개발해야합니까?

답변

0

분명히 당신을 위해 모든 것을 디자인 할 수는 없지만, Excel API에 대해 배우는 것이 좋습니다. 왜냐하면 당신이 시도하고있는 것을 성취하기 위해 사용해야 할 것이기 때문입니다. .

요즘 Microsoft는 Visual Studio Tools for Office 형태로 제공합니다. 위의 MSDN 링크를 통해 시작하는 데 도움이 될 수도 있지만 book을 구입할 수도 있습니다.

0

내가 아는 한, Excel은 VBA 코드를 조작하려는 경우 유일한 옵션입니다.

.NET 용 SpreadsheetGear, 자바 성능과 충실도 다양한 수준의 단일 통합 문서에 여러 개의 단일 시트 통합 문서를 결합 할 수있게 다양한 도구 Actuate e.Spreadsheet,하지만 난 그들 중 누구도 추가하기위한 API가 없다고 확신합니다 VBA 코드 (SpreadsheetGear 및 다른 일부는 VBA 코드를 읽고 쓰지만 VBA 코드를 추가 할 수는 없습니다).

면책 조항 : 나는 Excel에서하는 SpreadsheetGear LLC

0

사용하여 자동화 (COM/액티브) 기능을 소유하고 있습니다.

Visual Basic 또는 C++ 또는 적절한 COM/ActiveX가 지원되는 다른 언어 (예 : MATLAB 또는 JSDB)를 통해이 작업을 수행 할 수 있습니다.

Excel 개체 모델에 대한 문서를 찾지 못했지만 여기에 example on MSDN이 있습니다.

+1

Excel 개체 모델 용 문서 도구 Excel 2007 - http://msdn.microsoft.com/en-us/library/bb149081.aspx Excel 2003 - http://msdn.microsoft.com/en-us/library/aa272268%28office.11%29.aspx – barrowc

+0

@barrowc : 이에 대한 별도의 답변을 게시 하시길 바랍니다! (나는 upvote.) –

+0

서비스의 모든 Office 응용 프로그램의 자동화 모델을 사용하는 것은 지원되지 않으며 매우 자주 작동하지 않으며 서비스의 모든 호출자가 이미 Office 라이센스를 가지고 있지 않으면 라이센스를 위반할 수 있습니다. –

관련 문제