2008-12-16 3 views
5

Office 2007 PIA에서도 Office 2007을 설치해야합니까? Office 2007을 설치하지 않고 VSTO 3.0과 함께 Office 2007 PIA를 배포 할 수 있습니까?Office 2007없이 Office 2007 PIA를 배포 할 수 있습니까?

편집 : MS Word 파일을 생성하는 Windows 응용 프로그램이 있습니다. 설치시 사용자 지정 사전 요구 사항으로 Office 2007 PIA를 추가했지만 Office 2007 PIA를 설치하려면 MS Office 2007이 필요합니다.

VSTO에 Office 설치가 필요하지 않은 경우 응용 프로그램을 VSTO로 변환 할 수 있습니다.

답변

8

VSTO를 사용하려면 Office가 설치되어 있어야합니다. VSTO PIA는 .NET과 Office가 노출하는 COM 인터페이스 사이에서만 심을 제공합니다. 그래서 PIA는 사무실 없이는 아무것도 할 수 없습니다.

1

주 Interop 어셈블리는 정확히 무엇을하고 싶습니까? 나는 당신이 당신의 질문을 조금 명확히 할 필요가 있다고 생각합니다.

Office가 설치되어 있지 않은 Microsoft Office PIA DLL에 대한 메서드 호출을 계획하는 경우 Office가 상호 운용되지 않으므로 코드를 실행하면 COMException이 발생하여 코드가 폭파 될 것으로 예상 할 수 있습니다.

1

참고 : docx (단어 2007) 파일을 생성 할 수 있습니다.

1

MS Word를 설치하지 않고 Word 문서를 만드는 것이 가장 좋은 방법은 사용 가능한 프로그램 중 하나를 사용하는 것입니다. 일반적으로 Word/Excel 문서가 웹 서버에서 어떻게 생성되는지가 일반적입니다.

MS Word 문서를 생성하기 위해 Syncfusion DocIO (and XlsIO for Excel)OfficeWriter을 모두 사용했으며 MS Word (문서의 복잡성에 따라 다름)보다 문서 생성이 훨씬 쉽고 말 그대로 5 ~ 30 배 빠릅니다. 그러나 이러한 도구는 무료가 아닙니다. 이론적으로 수동으로 docx 파일을 생성 할 수 있다고 가정합니다 (Tracker1에 의해 암시 된 것처럼).하지만 그렇게하기 위해 무료 라이브러리가 없으면 많은 작업이 필요합니다.

관련 문제