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를 , 그리고  오피스 추가 기능을위한 디자인 가이드 라인 .



Leave a Comment

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 패키지를 제거하고 다시 설치하십시오.

데스크톱 및 모바일에서 Spotify 재생 목록을 복사하는 방법

데스크톱 및 모바일에서 Spotify 재생 목록을 복사하는 방법

Spotify에서 발견한 재생 목록을 복제하시겠습니까? 데스크톱 또는 모바일 장치를 사용하여 Spotify 재생 목록을 복사하는 방법은 다음과 같습니다.

Apple Mail에서 이메일을 대량 삭제하는 방법

Apple Mail에서 이메일을 대량 삭제하는 방법

받은편지함을 정리하고 깔끔하게 정리하려면 iPhone, iPad, Mac의 Apple Mail에서 이메일을 대량 삭제하는 방법을 알아보세요.

Google 포토에서 얼굴로 사진을 검색하는 방법

Google 포토에서 얼굴로 사진을 검색하는 방법

Google 포토는 라이브러리에 나타나는 얼굴별로 사진을 자동으로 인식하고 그룹화할 수 있습니다. 이 기능을 활성화하는 방법은 다음과 같습니다!

Amazon Kindle에서 텍스트 음성 변환을 사용하는 방법

Amazon Kindle에서 텍스트 음성 변환을 사용하는 방법

VoiceView 화면 판독기라는 텍스트 음성 변환 기능을 사용하여 Kindle 장치에서 책을 읽어주는 방법은 다음과 같습니다.

Spotify Jam이 작동하지 않거나 사용할 수 없는 문제를 해결하는 10가지 방법

Spotify Jam이 작동하지 않거나 사용할 수 없는 문제를 해결하는 10가지 방법

Android 또는 iOS 기기에서 Spotify Jam이 작동하지 않거나 사용할 수 없나요? 이 문제를 해결하는 10가지 쉬운 방법은 다음과 같습니다.

공유 앨범이 표시되지 않는 Apple 사진을 수정하는 8가지 가장 좋은 방법

공유 앨범이 표시되지 않는 Apple 사진을 수정하는 8가지 가장 좋은 방법

공유 앨범이 iPhone에 표시되지 않습니까? Apple Photos 공유 앨범이 표시되지 않는 문제를 해결하는 가장 좋은 방법은 다음과 같습니다.

Facebook에서 누군가를 차단하면 어떻게 되나요?

Facebook에서 누군가를 차단하면 어떻게 되나요?

Facebook에서 누군가를 차단하고 싶지만 어떻게 될지 모르시나요? Facebook에서 사람을 차단하면 어떤 일이 발생하는지 알아보려면 게시물을 읽어보세요.

Samsung Galaxy Phone에서 잠자는 앱을 관리하는 방법

Samsung Galaxy Phone에서 잠자는 앱을 관리하는 방법

Samsung Galaxy 휴대폰에서 앱을 절전 모드로 설정하고 배터리 수명을 향상시키는 방법에 대해 알아야 할 모든 내용은 다음과 같습니다.

두 장치 모두에서 FaceTime 사진을 활성화해야 함은 무엇을 의미합니까?

두 장치 모두에서 FaceTime 사진을 활성화해야 함은 무엇을 의미합니까?

이 기능을 사용하려면 두 장치 모두에서 FaceTime 사진을 활성화해야 한다는 것과 이를 제거하는 방법이 무엇인지 궁금하십니까? 알아보려면 이 게시물을 읽어보세요.

전보 그룹 및 채널을 검색하는 방법

전보 그룹 및 채널을 검색하는 방법

데스크톱이나 모바일에서 텔레그램 그룹 및 채널을 검색하고 싶으십니까? 빠르고 효율적으로 찾아서 참여하는 방법은 다음과 같습니다.