다음을 통해 공유


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 개발자 도구를 사용하여 프로젝트를 만들고, 코드를 작성하고, 브라우저에서 추가 기능을 실행할 수 있습니다.

Office 및 SharePoint용 앱 개념 모델

Office 추가 기능 빌드

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

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

다음 Office용 앱은 Bing 맵의 워크시트 데이터를 보여줍니다.

Office용 콘텐츠 앱

자세히 알아보기

에게 보십시오
Office 추가 기능에 대해 자세히 알아보고 빌드합니다. Office 추가 기능
Office를 확장할 수 있는 다양한 방법을 비교하고 앱 또는 Office 추가 기능을 사용할지 여부를 결정합니다. Office 추가 기능, VSTO 및 VBA에 대한 로드맵

SharePoint 추가 기능 빌드

사용자에 대해 SharePoint를 확장하려면 SharePoint 추가 기능을 빌드합니다. 기본적으로 사용자 또는 비즈니스의 필요성을 해결하는 작고 사용하기 쉬운 독립 실행형 애플리케이션입니다.

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

다음은 사용자가 비즈니스 연락처를 관리하는 데 도움이 되는 SharePoint용 앱의 예입니다.

SharePoint용 Business 연락처 관리자 앱

자세히 알아보기

에게 보십시오
SharePoint 추가 기능에 대해 자세히 알아보고 빌드합니다. SharePoint 추가 기능
SharePoint용 추가 기능을 기존 SharePoint 솔루션과 비교합니다. SharePoint 솔루션과 비교한 SharePoint 추가 기능
SharePoint 추가 기능 또는 SharePoint 솔루션을 빌드할지 여부를 선택합니다. SharePoint 추가 기능과 SharePoint 솔루션 중에서 결정

VSTO 추가 기능 만들기

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

다음은 VSTO 추가 기능이 수행할 수 있는 작업 예입니다. 이 VSTO 추가 기능은 리본 컨트롤, 사용자 지정 작업창 및 대화 상자를 PowerPoint에 추가합니다.

PowerPoint 추가 기능 솔루션

자세히 알아보기

에게 Read
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 솔루션을 빌드할 때 .NET Framework를 활용하고 C# 및 Visual Basic을 사용하여 SharePoint 개체와 상호 작용할 수 있습니다.

자세히 알아보기

에게 보십시오
SharePoint 솔루션과 SharePoint 추가 기능을 비교합니다. SharePoint 솔루션과 비교한 SharePoint 추가 기능
SharePoint 솔루션을 만듭니다. SharePoint 솔루션 만들기