다음을 통해 공유


Visual Studio에서의 Office 및 Sharepoint 개발

사용자가 Office 스토어 또는 조직 카탈로그에서 다운로드하는 간단한 앱 또는 추가 기능이나 컴퓨터에 설치하는 .NET Framework 기반 솔루션을 만들어 Microsoft Office 및 SharePoint를 확장할 수 있습니다.

이 항목의 내용:

Office 및 SharePoint용 추가 기능 만들기

Office 2013 및 SharePoint 2013에는 Office와 SharePoint를 확장하는 추가 기능을 빌드 및 배포하고 수익을 창출할 수 있는 새로운 추가 기능 모델이 도입되었습니다. Office 또는 SharePoint Online에서 이러한 추가 기능을 실행할 수 있으며 사용자는 다양한 디바이스에서 추가 기능을 조작할 수 있습니다.

Office 추가 기능 모델 을 사용하여 사용자를 위한 Office 환경을 확장하는 방법을 알아봅니다.

이러한 추가 기능은 VSTO 추가 기능과 솔루션에 비해 차지하는 공간이 적으며 HTML5, JavaScript, CSS3, XML 등 거의 모든 웹 프로그래밍 기술을 사용하여 빌드할 수 있습니다. 시작하려면 Visual Studio의 Office 개발자 도구를 사용합니다. 이 도구를 사용하면 브라우저에서 프로젝트를 만들고 코드를 작성하고 추가 기능을 실행할 수 있습니다.

Apps for Office and SharePoint conceptual model

Office 추가 기능 빌드

Office의 기능을 확장하려면 Office 추가 기능을 빌드합니다. Office용 앱은 기본적으로 Excel, Word, Outlook, PowerPoint 등의 Office 애플리케이션에서 호스트되는 웹 페이지이며 문서, 워크시트, 전자 메일 메시지, 약속, 프레젠테이션 및 프로젝트에 기능을 추가할 수 있습니다.

이러한 앱은 Office 스토어에서 판매할 수 있습니다. Office 스토어 에서는 간편하게 추가 기능으로 수익을 창출하고 업데이트를 관리하고 원격 분석을 추적할 수 있습니다. 또한 SharePoint의 앱 카탈로그나 Exchange Server에서 앱을 사용자에게 게시할 수도 있습니다.

아래의 Office용 앱은 Bing 지도에서 워크시트 데이터를 표시합니다.

Content app for Office

자세한 정보

To 참조
Office 추가 기능에 대해 자세히 알아보고 앱 빌드해 보기 Office 추가 기능
Office를 확장할 수 있는 다양한 방식을 비교하고 앱을 사용할지 아니면 Office 추가 기능을 사용할지 결정 Office 추가 기능, VSTO 및 VBA에 대한 로드맵

SharePoint 추가 기능 빌드

사용자를 위해 SharePoint를 확장하려면 SharePoint 추가 기능을 빌드합니다. SharePoint용 앱은 기본적으로 사용자 또는 비즈니스 요구 사항을 해결하며 쉽게 사용할 수 있는 소형의 독립 실행형 애플리케이션입니다.

Office 스토어에서 SharePoint용 앱을 판매할 수 있습니다. SharePoint의 추가 기능 카탈로그를 통해 사용자에게 추가 기능을 게시할 수도 있습니다. 사이트 소유자는 팜 서버 또는 사이트 모음 관리자의 도움 없이도 SharePoint 사이트에서 추가 기능을 설치, 업그레이드 및 제거할 수 있습니다.

아래에는 사용자가 고객사 연락처를 관리하는 데 사용할 수 있는 SharePoint용 앱의 예제가 나와 있습니다.

Business contact manager app for SharePoint

자세한 정보

To 참조
SharePoint 추가 기능에 대해 자세히 알아보고 앱 빌드해 보기 SharePoint 추가 기능
SharePoint용 추가 기능과 기존 SharePoint 솔루션 비교 SharePoint 솔루션과 SharePoint 추가 기능 비교
SharePoint 추가 기능을 빌드할지 SharePoint 솔루션을 빌드할지 선택 SharePoint 추가 기능과 SharePoint 솔루션 중에서 결정

VSTO 추가 기능 만들기

Office 2007 또는 Office 2010을 대상으로 하거나 Office 추가 기능보다 많은 기능을 제공하도록 Office 2013 및 Office 2016을 확장하는 VSTO 추가 기능을 만들 수 있습니다. VSTO 추가 기능은 데스크톱에서만 실행되며, 사용자가 직접 설치해야 하므로 배포하고 지원하기가 대개 더 어렵습니다. 그러나 VSTO 추가 기능은 Office와 보다 긴밀하게 통합할 수 있습니다. 예를 들어 추가 기능을 통해 Office 리본 메뉴에 탭과 컨트롤을 추가하고 문서 병합, 차트 수정 등의 고급 자동화 작업을 수행할 수 있습니다. .NET Framework와 C# 및 Visual Basic을 사용하여 Office 개체와 상호 작용할 수 있습니다.

아래에는 VSTO 추가 기능을 통해 수행할 수 있는 작업의 예가 나와 있습니다. 이 VSTO 추가 기능은 PowerPoint에 리본 메뉴 컨트롤, 사용자 지정 작업창 및 대화 상자를 추가합니다.

PowerPoint Add-in solution

자세한 정보

To 읽음
Office를 확장할 수 있는 다양한 방법을 비교하고 VSTO 추가 기능을 사용할지 또는 Office 추가 기능을 사용할지 결정 Office 추가 기능, VSTO 및 VBA에 대한 로드맵
VSTO 추가 기능 만들기 Visual Studio에서 VSTO 추가 기능 빌드

SharePoint 솔루션 만들기

SharePoint Foundation 2010 및 SharePoint Server 2010을 대상으로 하거나 SharePoint 추가 기능보다 많은 기능을 제공하도록 SharePoint 2013 및 SharePoint 2016을 확장하는 SharePoint 솔루션을 만들 수 있습니다.

SharePoint 솔루션을 사용하려면 온-프레미스 SharePoint 팜 서버가 필요합니다. SharePoint 솔루션은 관리자가 설치해야 합니다. 또한 이러한 솔루션은 SharePoint에서 실행되므로 서버 성능에 영향을 줄 수 있습니다. 그러나 솔루션을 통해 SharePoint 개체에 보다 심층적으로 액세스할 수 있습니다. 또한 SharePoint 솔루션을 빌드할 때는 .NET Framework와 C# 및 Visual Basic을 사용하여 SharePoint 개체와 상호 작용할 수 있습니다.

자세한 정보

To 참조
SharePoint 솔루션과 SharePoint 추가 기능 비교 SharePoint 솔루션과 SharePoint 추가 기능 비교
SharePoint 솔루션 만들기 SharePoint 솔루션 만들기