Silverlight를 설치하려면 여기를 클릭합니다.*
Korea 대한민국변경|Microsoft 전체 사이트
MSDN
|개발자 센터|라이브러리|MSDN Online|다운로드|코드 센터|Subscriptions|MSDN 행사|고객 지원


MSDN 홈 > Office > Microsoft Office 개발 > XML, 스마트 태그 및 Visual Studio를 사용한 Office 솔루션 구축

XML, 스마트 태그 및 Visual Studio를 사용한 Office 솔루션 구축

Microsoft Office 2003 Edition을 사용할 경우 개발자는 현재의 까다로운 비즈니스 요구를 해결하는 동시에 정보 근로자에게 강력한 사용자 인터페이스를 제공할 수 있는 인텔리전트 비즈니스 솔루션을 작성할 수 있습니다. 개발자는 Office 2003 Editions에서 지원하는 고객 정의 XML(Extensible Markup Language) 스키마 및 XML 웹 서비스를 사용하여 비즈니스 프로세스와 데이터를 연결하는 문서와 응용 프로그램을 더욱 쉽게 작성할 수 있습니다. 또한 Office 2003 Edition의 새로운 도구는 개발자가 Microsoft .NET Framework를 위한 관리되는 코드를 작성하도록 도와주고, 서버에서 손쉽고 안전하게 솔루션을 배포할 수 있도록 지원합니다.

Word 2003에서의 XML 지원

Microsoft Office Word 2003에는 XML 지원이 원시 파일 형식으로 포함되어 있습니다. 따라서 사용자가 XML 형식의 문서를 다루고 저장할 수 있습니다. 또한 Word 2003 서식 파일은 기본 XML 스키마를 포함할 수 있으므로 XML을 모르는 사용자도 XML 태그 및 태그가 지정된 정보를 포함하는 문서를 작성할 수 있습니다.

개발자는 사용자 지정 XML 스키마에서 Word 2003 서식 파일을 생성하여 이러한 문서 중심의 인텔리전트 응용 프로그램을 작성할 수 있습니다. XSL(Extensible Stylesheet Language) 및 XPath(XML Path Language) 지원이 포함된 Office 2003 Edition의 풍부한 XML 프로그래밍 지원을 통해 개발자는 응용 프로그램, 프로세스, 장치 및 플랫폼을 캡처하고 재사용하는 솔루션을 작성할 수 있습니다. XML 지원을 통해 Word 2003은 웹 서비스의 스마트 클라이언트 역할과 스마트 문서 솔루션의 호스트 역할을 수행할 수 있습니다.

Animation showing how XML tags can be inserted into a Word 2003 document
그림 1. Word 2003 문서에 XML 태그가 삽입되는 과정을 보여주는 애니메이션

비즈니스에서도 Word 2003 기반 솔루션을 활용할 수 있습니다. Word 2003의 고객 정의 스키마 지원으로 인해 문서가 생성될 때 비즈니스 고유의 문서 구조를 정의하고 XML 태그를 포함할 수 있습니다. 뿐만 아니라 실제 비즈니스에서 사용자가 문서에 입력한 정보를 사용자 지정 스키마에 대조하여 확인할 수도 있습니다.

참고:  모든 Office 2003 Edition에서 Word 2003 문서를 원시 XML 파일 형식으로 저장하고 업계 표준 XML을 처리할 수 있는 프로그램을 사용하여 조작하고 검색할 수 있습니다. 비즈니스에서는 Microsoft Office Professional Edition 2003의 사용자 지정 XML 형식 또는 스키마를 사용하여 더욱 쉽게 고급 정보를 생성, 캡처, 교환 및 재사용할 수 있습니다.

To top of page

Excel 2003의 향상된 XML 지원

Microsoft Office Excel 2003의 스프레드시트는 사실상 거의 모든 업계 표준 또는 고객 정의 XML 스키마 지원을 포함하는 기본 XML 구조를 사용하여 설계할 수 있습니다. 실제 비즈니스에서는 스키마를 정의함으로써 사용자의 다양한 요구를 보다 잘 충족할 수 있도록 데스크톱과 서버에 저장된 데이터 사이에 보다 유연한 연결을 구현할 수 있습니다.

Animation showing the XML structure in an Excel spreadsheet
그림 2. Excel 스프레드시트의 XML 구조를 보여주는 애니메이션

또 다른 새로운 기능으로는 고객 정의 XML 스키마의 요소를 Excel 2003 스프레드시트 셀에 매핑하는 시각적 도구가 있습니다. 개발자나 고급 사용자는 이 도구를 사용하여 Excel과 대부분의 기업 데이터 소스 또는 웹 서비스 간에 더욱 쉽게 데이터를 교환할 수 있습니다. XML 매핑은 개발자가 XML 데이터를 다루기 위해 작성해야 하는 코드의 양을 줄여줍니다. 또한 XML 지원으로 인해 Excel 2003에서 혁신적인 스마트 문서 솔루션 호스팅이 가능해졌습니다.

참고:  모든 Office 2003 Edition에서 Excel 2003 스프레드시트를 원시 XML 파일 형식으로 저장하고 업계 표준 XML을 처리할 수 있는 프로그램을 사용하여 조작하고 검색할 수 있습니다. Office Professional Edition 2003을 사용하는 경우 실제 비즈니스에서 사용자 지정 XML 형식 또는 스키마를 사용하여 더욱 쉽게 고급 정보를 생성, 캡처, 교환 및 재사용할 수 있습니다.

To top of page

VSTO (Visual Studio Tools for Office)

개발자는 VSTO (Visual Studio Tools for Office)를 사용하여 Word 2003 및 Excel 2003에서 새로운 차원의 비즈니스 솔루션을 작성할 수 있습니다. 개발자는 Microsoft Visual Studio .NET 2003을 사용하여 문서 뒤에서 실행되는 코드를 작성할 수 있을 뿐 아니라 Visual Studio .NET 개발 환경의 강력한 기능과 생산성을 활용할 수 있습니다. Microsoft VBA(Visual Basic for Applications)는 새로운 Office 2003 Edition의 이점을 활용하면서 Office 2003 Edition 솔루션 개발의 중요한 요소로 계속 유지될 예정이지만, VSTO (Visual Studio Tools for Office)는 더욱 향상된 통합 개발 환경(IDE), 언어 선택, 보안 및 배포 기능을 제공할 수 있습니다.

Example of the file structure in Visual Studio Tools for the Microsoft Office System
그림 3. VSTO (Visual Studio Tools for Office)에서 사용하는 파일 구조의 예

VSTO (Visual Studio Tools for Office)를 사용하여 작성된 솔루션은 .NET Framework의 No-Touch Deployment 기능 을 활용할 수 있습니다. 개발자는 쉽게 응용 프로그램을 변경하거나 개선하고 사용자의 액세스 권한을 수정할 수 있습니다. 사용자 지정 솔루션과 연결된 Word 2003이나 Excel 2003 파일을 열면 해당 응용 프로그램이 서버에 쿼리를 보내 새 DLL을 사용자의 시스템으로 다운로드합니다. 개발자는 모든 데스크톱에 손 댈 필요가 없으며 사용자는 파일을 다운로드하지 않아도 됩니다.

To top of page

스마트 문서

개발자는 Office 2003 Edition 스마트 문서 기술을 통해 Office 작업창에서 사용자에게 더욱 유용하고 상황에 맞는 사용자 지정된 콘텐츠를 제공할 수 있습니다. 개발자는 Word 2003이나 Excel 2003 문서의 구조를 정의하는 기본 XML 스키마와 사용자 지정 DLL을 사용하여 이러한 문서 기반 솔루션을 생성할 수 있습니다. 사용자가 스마트 문서를 탐색할 때 솔루션은 커서 위치를 인식하고 작업 창에 상황에 맞는 작업, 현재 작업에 관련한 도움말, 제안 콘텐츠 또는 데이터나 관련 정보에 대한 링크 지원 등 관련성이 가장 높은 정보를 표시합니다. 응용 프로그램은 사용자 입력에 응답하여 향상된 사용자 작업 환경을 제공합니다.

스마트 문서 솔루션을 배포하려면 전자 메일 또는 웹 다운로드를 통해 Word나 Excel 서식 파일을 배포하기만 하면 됩니다. 사용자가 서식 파일을 열면 Office 2003 Edition은 새로운 기술을 통해 솔루션 파일의 위치를 검사합니다. 해당 파일이 충분히 신뢰할 수 있는 서버에 있고 모든 Office 보안 검사가 완료되고 사용자가 설치 권한이 있는 경우, COM DLL을 포함한 솔루션을 다운로드하여 로컬 시스템에 설치합니다. 또한 신뢰할 수 있는 서버 위치에서 자동으로 스마트 문서를 업데이트할 수 있습니다. 개발자는 컴퓨터에 직접 코드를 설치하거나 관리할 필요가 없습니다.

To top of page

스마트 태그, 버전 2

Office 2003 Edition에서는 Office XP에서 도입된 스마트 태그 기능이 개선되었으므로 개발자는 더욱 유연하고 강력한 스마트 태그 솔루션을 생성할 수 있습니다.

Animation showing how smart tags can be used in Office 2003 Editions
그림 4. Office 2003 Edition에서 스마트 태그가 어떻게 사용되는지 보여주는 애니메이션

향상된 기능에는 전체 Office 제품군에서 확장된 스마트 태그 구현과 인텔리전트 인식 기능 및 더욱 풍부한 기능을 제공하는 새로운 유형의 스마트 태그가 포함되었습니다.

  

To top of page


Microsoft