2009-10-14 5 views

답변

10

Office 자동화는 COM interop을 사용하여 프로그래밍 방식으로 Office 프로그램 (또는 더 일반적으로 Office 프로그램을 통해 Office 문서)을 조작하는 것을 말합니다.

Office 용 Visual Studio 도구 (VSTO)는 Microsoft Office 2003 이상 버전의 Office 응용 프로그램에서 Visual Studio 추가 기능 (프로젝트 템플릿) 및 런타임을 호스팅하는 데 사용할 수있는 개발 도구 집합입니다. .NET Framework CLR (공용 언어 런타임) : .NET 형식 시스템을 통해 해당 기능을 제공합니다. 따라서 Office 응용 프로그램에 대한 확장을 .NET 언어로 작성할 수 있습니다.

Open XML SDK는 Open XML 표준을 준수하는 Office 문서를 조작하는 데 사용할 수있는 System.IO.Packaging API를 기반으로 작성된 유형 클래스 집합입니다. COM interop과 달리 Microsoft Office는 필요하지 않습니다.

+2

이 말씀에서 XML을 생성하는 데 사용한 코드 플렉스에 콘텐츠 컨트롤의 tookit를 참조하십시오 Office 자동화 (VSTO는 Office 응용 프로그램의 COM 인터페이스도 사용하고 있습니다). –

+0

@divo 그래서 VSTO를 사용한다면 Office 자동화를 직접 사용할 필요가 없습니까? – alex

+0

@alex : 사무 자동화는 프로그래밍 방식으로 Office 문서를 처리하는 일반적인 용어 일뿐입니다. 아마도 Microsoft Office의 COM 인터페이스를 사용하여 Office 응용 프로그램을 자동화하는 것이 무엇입니까? –

0

무엇을 하시겠습니까?!?!

새로운 형식의 Open XML은 많은 가능성을 제공합니다. VSTO는 단지 하나의 방법입니다

그냥 당신의 대답 외에 또한 내가 http://channel9.msdn.com/posts/Rory/Matthew-Scott-Application-Development-using-the-Open-XML-File-Formats/

다른 좋은 링크 Open XML Developer Center Open XML SDK 2.0 Getting started

+0

당면한 작업을 위해 서버에서 Office 문서를 생성 한 다음 원격 프린터로 인쇄 할 수 있어야합니다. – alex

+0

인쇄 할 때 문서를 렌더링 할 때 항상 Office 응용 프로그램이 필요합니다. –

관련 문제