Office 2016, Office Online 및 Office Mobile용 추가 기능을 개발하는 방법

Office 2016 추가 기능을 사용하면 HTML, CSS 및 JavaScript와 같은 웹 기술을 사용하여 Word , Excel , PowerPointOutlook 과 같은 Office 클라이언트의 기능을 확장할 수 있습니다 . Office 추가 기능을 사용하여 다음을 수행할 수 있습니다.

  • Office 클라이언트에 새로운 기능 추가 - 예를 들어 Office 문서 및 메일 항목과 상호 작용하고, 외부 데이터를 Office로 가져오고, Office 문서를 처리하고, 타사 기능을 Office 클라이언트에 노출하여 Word, Excel, PowerPoint 및 Outlook을 보강합니다. .
  • Office 문서에 포함할 수 있는 풍부한 대화형 개체를 새로 만듭니다. 예를 들어 사용자가 자신의 Excel 스프레드시트 및 PowerPoint 프레젠테이션에 추가할 수 있는 지도, 차트 및 대화형 시각화입니다.

Office 추가 기능은 Windows 10용 Office, Office Online, Windows용 Office 2016, Mac용 Office 2016, iPad용 Office를 비롯한 다양한 플랫폼에서 실행할 수 있습니다. Office 추가 기능은 아직 Windows 10 Mobile 또는 Android에서 사용할 수 없지만 Office 팀에서 작업 중입니다(자세한 내용은 Office 추가 기능 호스트 및 플랫폼 가용성 참조). Office 추가 기능을 실행하려면 장치에 필요한 특정 시스템 요구 사항이 있으며  여기에서 해당 요구 사항을 찾을 수 있습니다 .

Office 추가 기능이 어떻게 도움이 됩니까?

Office 추가 기능을 사용하면 웹 사이트가 브라우저 내에서 할 수 있는 거의 모든 작업을 수행할 수 있습니다. Office 추가 기능에는 다음이 포함됩니다.

  • 사용자 지정 리본 단추 및 탭을 만들어 Office 기본 UI를 확장합니다.
  • HTML 및 JavaScript를 통해 대화형 UI 및 사용자 정의 로직을 제공합니다.
  • jQuery, Angular 등과 같은 JavaScript 프레임워크를 사용합니다.
  • HTTP 및 AJAX를 통해 REST 엔드포인트 및 웹 서비스에 연결합니다.
  • 페이지가 ASP 또는 PHP와 같은 서버 측 스크립팅 언어를 사용하여 구현된 경우 서버 측 코드 또는 논리를 실행합니다.

Office 추가 기능 인프라를 사용하면 JavaScript API를 통해 Office 응용 프로그램 및 사용자 콘텐츠와 상호 작용할 수 있습니다 .

Office 추가 기능 유형 

현재 사용 가능한 몇 가지 유형의 Office 추가 기능이 있습니다.

기능을 확장하는 Word, Excel 및 PowerPoint 추가 기능

새 개체를 만드는 Excel 및 PowerPoint 추가 기능

기능을 확장하는 Outlook 추가 기능

기능을 확장하는 Word, Excel 및 PowerPoint 추가 기능

Word, Excel 또는 PowerPoint에 새로운 기능을 추가하는 것은 비교적 간단합니다. 작업창 추가 기능 매니페스트를 사용하여 추가 기능을 등록하기만 하면 됩니다. 이 추가 기능 매니페스트는 두 가지 통합 모드를 허용합니다. 추가 기능 명령 및 삽입 가능한 작업창.

추가 기능 명령

추가 기능 명령을 사용하여 Windows 10 및 Office Online용 Office의 UI를 확장할 수 있습니다. 추가 기능 명령을 사용하면 리본 또는 선택한 상황에 맞는 메뉴에 추가 기능에 대한 단추를 추가할 수 있으므로 Office 내에서 추가 기능에 쉽게 액세스할 수 있습니다. 추가 기능 명령 단추를 사용하여 사용자 정의 HTML로 작업 창을 표시하거나 특정 Javascript 기능을 실행하는 것과 같은 다양한 작업을 시작할 수 있습니다.

VersionOverrides를 사용하여 추가 기능 명령 매니페스트에서 명령을 정의할 수도 있습니다. 시작하려면 GitHub 에서 이러한 예제를 살펴  보거나 Excel, Word 및 PowerPoint용 추가 기능 명령을 확인할 수도 있습니다  .

Excel의 추가 기능 명령

Excel 온라인의 추가 기능 명령

또한 " Office 리본의 추가 기능 명령 "이라는 추가 기능 명령에 대해 자세히 설명하는 채널 9 비디오가 있습니다 .

삽입 가능한 작업창

추가 기능 명령(Office 2013, Mac용 Office 및 iPad용 Office)을 아직 지원하지 않는 클라이언트가 있는 경우에는 추가 기능 명령을 삽입 가능한 작업창으로 실행해야 합니다. 명백한. 거기에서 삽입 탭의 "내 추가 기능" 메뉴에서 추가 기능을 실행할 수 있습니다.

새 개체를 만드는 Excel 및 PowerPoint 추가 기능

Excel 또는 PowerPoint에 추가 기능을 삽입하여 문서나 프레젠테이션에 포함할 수 있는 새로운 웹 기반 개체 또는 콘텐츠를 만들 수도 있습니다. 콘텐츠 추가 기능 명령을 사용하면 웹 기반 데이터 시각화 및 기타 외부 콘텐츠뿐만 아니라 사진 갤러리 또는 YouTube 비디오와 같은 포함된 미디어를 사용할 수 있습니다.

Excel 2013 콘텐츠 추가 기능 예제

Excel 2013 또는 Excel Online에서 이 콘텐츠 추가 기능을 테스트하려면 Bing Maps 추가 기능을 설치하세요 .

기능을 확장하는 Outlook 추가 기능

Outlook 추가 기능은 Office 리본을 확장하고 전자 메일 메시지를 만들거나 볼 때 Outlook 항목 옆에 추가 표시 콘텐츠를 제공할 수 있는 기회를 제공합니다. 추가 기능은 전자 메일 메시지, 모임 요청, 응답 또는 취소 및 약속과 함께 작동할 수 있습니다.

리본에 명령 단추가 있는 Outlook 추가 기능

Outlook 추가 기능은 주소 또는 패키지 추적 ID와 같은 항목의 컨텍스트 정보를 사용한 다음 해당 데이터를 사용하여 웹 서비스의 추가 정보에 액세스하여 완전한 사용자 상호 작용을 생성할 수 있습니다. 대부분의 경우 Outlook 추가 기능은 Outlook, Mac용 Outlook, Outlook Web App 및 장치용 OWA에서 문제 없이 실행되어 데스크톱, 온라인, 태블릿 또는 모바일 장치에서 통합된 환경을 제공할 수 있습니다.

상황별 Outlook 추가 기능

패키지 추적기 추가 기능 은 Outlook, Mac용 Outlook 또는 Outlook Web App에 설치할 수 있습니다 . 더 많은 Outlook 추가 기능을 확인하세요 .

Office 추가 기능을 구성하는 요소는 무엇입니까?

Office 추가 기능은 XML 매니페스트 파일과 고유한 웹 응용 프로그램으로 구성됩니다. XML 매니페스트 파일은 추가 기능이 Office 클라이언트와 통합되는 방식을 포함하여 다양한 설정에 대한 규칙을 만듭니다. 반면에 웹 애플리케이션은 웹 서버에서 호스팅해야 하거나 Azure와 같은 웹 호스팅 서비스를 사용할 수 있습니다.

XML 매니페스트 파일 + 웹 응용 프로그램 = 사무실 추가 기능

XML 매니페스트 파일은 특히 다음과 같은 Office 추가 기능의 특정 설정 및 기능을 나타냅니다.

  • 추가 기능의 표시 이름, 설명, ID, 버전 및 기본 로캘입니다.
  • 추가 기능이 Office와 통합되는 방식:
    • Word/Excel/PowerPoint/Outlook을 확장하는 추가 기능의 경우: 기본 확장 지점은 추가 기능이 리본의 단추와 같은 기능을 노출하는 데 사용합니다.
    • 새 포함 가능 개체를 만드는 추가 기능의 경우: 개체에 대해 로드되는 기본 페이지의 URL입니다.
  • 추가 기능에 대한 권한 수준 및 데이터 액세스 요구 사항입니다.

추가 정보가 필요하면 Office 추가 기능 XML 매니페스트를 살펴보세요  .

웹 앱의 가장 기본적인 버전은 Office 응용 프로그램 내에 표시되는 정적 HTML 페이지이지만 페이지는 Office 문서나 인터넷과 상호 작용하지 않습니다. 페이지는 웹 서버 또는 Azure와 같은 웹 호스팅 서비스에서 호스팅되어야 합니다. 어떤 서비스가 당신에게 가장 적합하다고 느끼느냐가 관건입니다.

Hello World Office 추가 기능의 예

웹 응용 프로그램이므로 호스팅 공급자가 지원하는 모든 클라이언트 및 서버 기술(예: ASP.net, PHP 또는 Node.js)을 사용할 수 있습니다. Office 클라이언트 및 문서와 상호 작용하려면 Office 2016에서 제공 하는 office.js JavaScript API 를 사용해야 합니다.

Word 및 Excel용 JavaScript API는 Office 추가 기능에서 사용할 수 있는 호스트별 개체 모델을 제공합니다. 이러한 API는 단락 및 통합 문서에 대한 액세스를 지원하므로 Word 또는 Excel용 추가 기능을 보다 쉽게 ​​만들 수 있습니다. 자세한 내용은 Word 추가 기능Excel 추가 기능 을 참조하십시오.

오피스 2016 자바 스크립트 API에 대한 자세한 정보와 기술 정보를 참조 Office 용 자바 스크립트 API 이해 , Office 용 자바 스크립트 API를 , 그리고  오피스 추가 기능을위한 디자인 가이드 라인 .



Windows 10 Technical Preview에서 이 앱이 열리지 않는 문제를 해결하는 방법

Windows 10 Technical Preview에서 이 앱이 열리지 않는 문제를 해결하는 방법

2주 전에 Microsoft에서 Windows 10 기술용으로 Windows 스토어에 출시한 앱 제품군인 Office Touch Preview의 문제를 조명했습니다.

사무실: 이 작업을 수행할 수 없습니다.

사무실: 이 작업을 수행할 수 없습니다.

Office에서 필요한 작업을 수행할 수 없다고 표시하는 경우 Office 제품군을 업데이트하고 복구합니다. 문제가 지속되면 Office를 다시 설치하세요.

Office: 클립보드를 비울 수 없습니다. 다른 프로그램에서 클립보드를 사용 중일 수 있습니다.

Office: 클립보드를 비울 수 없습니다. 다른 프로그램에서 클립보드를 사용 중일 수 있습니다.

클립보드를 사용할 때 Microsoft Office 2013 또는 2016에서 흔히 발생하는 오류를 해결하고,

Microsoft Office 오류 코드 0xc0000142를 수정하는 방법

Microsoft Office 오류 코드 0xc0000142를 수정하는 방법

Office 오류 코드 0xc0000142를 수정하려면 최신 Office 업데이트를 설치하고 ClickToRun 서비스를 다시 시작한 다음 Office 파일을 복구하세요.

Outlook 2019, 2016 및 365에서 보기를 HTML 또는 일반 텍스트로 변경하는 방법

Outlook 2019, 2016 및 365에서 보기를 HTML 또는 일반 텍스트로 변경하는 방법

Microsoft Outlook 2019, 2016 또는 365에서 일반 텍스트 또는 HTML 형식으로 전자 메일을 보거나 보낼지 여부를 설정합니다.

Office 2016에서 하이퍼링크는 컴퓨터와 데이터에 해로울 수 있음 메시지 비활성화

Office 2016에서 하이퍼링크는 컴퓨터와 데이터에 해로울 수 있음 메시지 비활성화

Microsoft Office 2016 파일 내의 하이퍼링크를 통해 파일을 열 때 일반적인 경고가 표시되지 않도록 합니다.

Office 2016: InfoPath는 어디에 있습니까?

Office 2016: InfoPath는 어디에 있습니까?

Office 2016에는 InfoPath가 없습니다. 이에 대해 수행할 수 있는 작업은 다음과 같습니다.

Office 2016 또는 2013을 설치할 때 오류 1321 수정

Office 2016 또는 2013을 설치할 때 오류 1321 수정

Windows에서 Microsoft Office 2016 또는 2013을 설치하려고 할 때 오류 1321을 해결하십시오.

수정: Office가 주어진 명령을 인식하지 못함

수정: Office가 주어진 명령을 인식하지 못함

Office가 명령을 인식하지 못하는 경우 Office Online을 시작하고 문제가 지속되는지 확인합니다. 그런 다음 업데이트를 확인하고 Office 제품군을 복구합니다.

Office 2016/2013: Office 클립보드 켜기/끄기

Office 2016/2013: Office 클립보드 켜기/끄기

Microsoft Office 2016 또는 2013에서 보이는 클립보드 옵션을 활성화하거나 비활성화합니다.

Office 2016 및 2013: DEP 모드를 활성화 또는 비활성화하는 방법

Office 2016 및 2013: DEP 모드를 활성화 또는 비활성화하는 방법

Microsoft Outlook 2016 또는 2013에서 DEP 설정을 활성화 또는 비활성화하는 방법.

Microsoft Office 오류 코드 30088-4를 수정하는 방법

Microsoft Office 오류 코드 30088-4를 수정하는 방법

Microsoft Office 오류 코드 30088-4를 수정하려면 Office 제품군을 복구하세요. 문제가 지속되면 Office 패키지를 제거하고 다시 설치하십시오.

Discord 비밀번호를 잊으셨나요: 비밀번호를 변경하거나 재설정하는 4가지 방법

Discord 비밀번호를 잊으셨나요: 비밀번호를 변경하거나 재설정하는 4가지 방법

디스코드 비밀번호를 잊으셨나요? 이 가이드는 다양한 방법으로 복구하는 데 도움이 됩니다. 비밀번호를 변경하면 계정 안전도 보장됩니다.

Amazon 주문 내역을 찾고 다운로드하는 방법

Amazon 주문 내역을 찾고 다운로드하는 방법

이전 주문을 보고 싶지만 방법을 모르시나요? 모바일과 데스크톱에서 Amazon 주문 내역을 찾고 다운로드하는 방법을 알려드리겠습니다.

Samsung Galaxy Phone이 전화를 받지 못하는 문제를 해결하는 12가지 방법

Samsung Galaxy Phone이 전화를 받지 못하는 문제를 해결하는 12가지 방법

Samsung Galaxy 휴대폰에서 전화를 걸거나 받는 데 자주 문제가 발생합니까? 문제를 해결하는 가장 좋은 방법은 다음과 같습니다.

YouTube Music에서 Apple Music으로 재생목록을 전송하는 3가지 무료 방법

YouTube Music에서 Apple Music으로 재생목록을 전송하는 3가지 무료 방법

음악 스트리밍 서비스를 전환하시나요? YouTube Music에서 Apple Music으로 재생 목록을 전송하고 많은 시간을 절약하는 방법은 다음과 같습니다.

모바일 및 컴퓨터의 WhatsApp에서 자동 다운로드를 중지하는 방법

모바일 및 컴퓨터의 WhatsApp에서 자동 다운로드를 중지하는 방법

모바일과 컴퓨터 모두에서 WhatsApp의 자동 미디어 다운로드를 중지하는 방법을 알아보세요. 이 간단한 단계를 통해 스토리지와 데이터를 절약하세요.

Facebook 메모리가 작동하지 않는 문제를 해결하는 7가지 방법

Facebook 메모리가 작동하지 않는 문제를 해결하는 7가지 방법

FB의 오래된 게시물을 살펴보고 싶지만 Facebook 추억이 작동하지 않나요? 이 문제가 발생하는 이유와 해결 방법을 알아보세요.

Mac에 알림이 표시되지 않는 문제를 해결하는 9가지 방법

Mac에 알림이 표시되지 않는 문제를 해결하는 9가지 방법

Mac에서 알림이 지연되거나 작동하지 않습니까? Mac에 표시되지 않는 알림을 수정하는 방법은 다음과 같습니다.

Apple Watch에서 작동하지 않는 더블 탭 제스처를 수정하는 6가지 방법

Apple Watch에서 작동하지 않는 더블 탭 제스처를 수정하는 6가지 방법

Apple Watch Series 9 또는 Apple Watch Ultra 2에서 두 번 탭하는 동작이 작동하지 않습니까? 문제를 해결하는 6가지 방법을 확인하세요.

Discord 채널 이름에 이모티콘을 넣는 방법

Discord 채널 이름에 이모티콘을 넣는 방법

Discord 서버에 세련미와 개성을 더하고 싶으신가요? Discord 채널 이름에 이모티콘을 빠르고 쉽게 넣는 방법은 다음과 같습니다.

iPad에서 Center Stage가 작동하지 않는 문제를 해결하는 5가지 최선의 방법

iPad에서 Center Stage가 작동하지 않는 문제를 해결하는 5가지 최선의 방법

iPad에서 화상 통화 중에 Center Stage 기능이 작동하지 않는 경우 문제를 해결하기 위한 몇 가지 해결 방법은 다음과 같습니다.