Word와 PowerPoint 모두에서 사용할 수 있는 Office 추가 기능 개발
새 프로젝트에서 WordWeb 추가 기능을 선택하면 당연하지만 Word 추가 기능 전용 추가 기능입니다.
하지만
따라서 PowerPoint 추가 기능과 Word 추가 기능 모두에서 사용할 수 있는 Office 추가 기능은 다음과 같은 방법으로 가능합니다.
기본 매니페스트
새 프로젝트에서 생성되는 PowerPoint 추가 기능의 매니페스트는
PowerPointWebAddinManifest.xml(以上、省略)
<!--TaskPane モードの統合の開始。このセクションは、VersionOverrides がない場合か、Office クライアント バージョンがアドイン コマンドをサポートしない場合に使用します。 -->
<Hosts>
<Host Name="Presentation" />
</Hosts>
(中間、省略)
<Hosts>
<!-- 各ホストは、異なったセットのコマンドを持つ可能性があります。 -->
<!-- Excel ホストはブック、Word ホストは文書、PowerPoint ホストはプレゼンテーションです。 -->
<!-- 上書きするホストが、マニフェストの最上位セクションで宣言されているホストと一致することを確認してください。 -->
<Host xsi:type="Presentation">
(省略)
</Host>
</Hosts>
(以下、省略)
되어 있습니다.
또한 새 프로젝트에서 생성되는 Word 추가 기능 매니페스트는
WordWebAddinManifest.xml(以上、省略)
<Hosts>
<Host Name="Document" />
</Hosts>
(中間、省略)
<!-- ホスト ノードが必須です。 -->
<Hosts>
<!-- 各ホストは、異なったセットのコマンドを持つ可能性があります。 -->
<!-- Excel ホストはブック、Word ホストは文書、PowerPoint ホストはプレゼンテーションです。 -->
<!-- 上書きするホストが、マニフェストの最上位セクションで宣言されているホストと一致することを確認してください。 -->
<Host xsi:type="Document">
(省略)
</Host>
</Hosts>
(以下、省略)
되어 있습니다.
매니페스트에 대한 설명
결론부터 말씀드리면 Hosts 부분에 PowerPoint 추가 기능과 Word 추가 기능을 모두 추가합니다.
MultiWebAddinManifest.xml(以上、省略)
<Hosts>
<Host Name="Document" />
<Host Name="Presentation" />
</Hosts>
(中間、省略)
<!-- ホスト ノードが必須です。 -->
<Hosts>
<!-- 各ホストは、異なったセットのコマンドを持つ可能性があります。 -->
<!-- Excel ホストはブック、Word ホストは文書、PowerPoint ホストはプレゼンテーションです。 -->
<!-- 上書きするホストが、マニフェストの最上位セクションで宣言されているホストと一致することを確認してください。 -->
<Host xsi:type="Document">
(省略*)
</Host>
<Host xsi:type="Presentation">
(省略*)
</Host>
</Hosts>
(以下、省略)
마찬가지로 Excel도 추가할 수 있습니다.
(생략 *) 부분은 기본값의 설명이 필요하므로 잊지 마세요.
위의 매니페스트(MultiWebAddinManifest.xml)의 경우,
Office 스토어에서,
라고 표시되므로,
Word | PowerPoint로하고 싶다면 Host의 기술 순서를 반대로하면 가능합니다.
Visual Studio로 동작 확인
Visual Studio에서 "시작"에서는 이전에 로드된 Host(이 경우 Word)에서의 동작 확인이 되므로, PowerPoint에서 동작 확인하는 경우는, 일시적으로 Word의 Host 부분을 코멘트화합니다.
Reference
이 문제에 관하여(Word와 PowerPoint 모두에서 사용할 수 있는 Office 추가 기능 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/y__na_ka_ya_ma/items/1e921120be2e693c114f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(以上、省略)
<!--TaskPane モードの統合の開始。このセクションは、VersionOverrides がない場合か、Office クライアント バージョンがアドイン コマンドをサポートしない場合に使用します。 -->
<Hosts>
<Host Name="Presentation" />
</Hosts>
(中間、省略)
<Hosts>
<!-- 各ホストは、異なったセットのコマンドを持つ可能性があります。 -->
<!-- Excel ホストはブック、Word ホストは文書、PowerPoint ホストはプレゼンテーションです。 -->
<!-- 上書きするホストが、マニフェストの最上位セクションで宣言されているホストと一致することを確認してください。 -->
<Host xsi:type="Presentation">
(省略)
</Host>
</Hosts>
(以下、省略)
(以上、省略)
<Hosts>
<Host Name="Document" />
</Hosts>
(中間、省略)
<!-- ホスト ノードが必須です。 -->
<Hosts>
<!-- 各ホストは、異なったセットのコマンドを持つ可能性があります。 -->
<!-- Excel ホストはブック、Word ホストは文書、PowerPoint ホストはプレゼンテーションです。 -->
<!-- 上書きするホストが、マニフェストの最上位セクションで宣言されているホストと一致することを確認してください。 -->
<Host xsi:type="Document">
(省略)
</Host>
</Hosts>
(以下、省略)
결론부터 말씀드리면 Hosts 부분에 PowerPoint 추가 기능과 Word 추가 기능을 모두 추가합니다.
MultiWebAddinManifest.xml
(以上、省略)
<Hosts>
<Host Name="Document" />
<Host Name="Presentation" />
</Hosts>
(中間、省略)
<!-- ホスト ノードが必須です。 -->
<Hosts>
<!-- 各ホストは、異なったセットのコマンドを持つ可能性があります。 -->
<!-- Excel ホストはブック、Word ホストは文書、PowerPoint ホストはプレゼンテーションです。 -->
<!-- 上書きするホストが、マニフェストの最上位セクションで宣言されているホストと一致することを確認してください。 -->
<Host xsi:type="Document">
(省略*)
</Host>
<Host xsi:type="Presentation">
(省略*)
</Host>
</Hosts>
(以下、省略)
마찬가지로 Excel도 추가할 수 있습니다.
(생략 *) 부분은 기본값의 설명이 필요하므로 잊지 마세요.
위의 매니페스트(MultiWebAddinManifest.xml)의 경우,
Office 스토어에서,
라고 표시되므로,
Word | PowerPoint로하고 싶다면 Host의 기술 순서를 반대로하면 가능합니다.
Visual Studio로 동작 확인
Visual Studio에서 "시작"에서는 이전에 로드된 Host(이 경우 Word)에서의 동작 확인이 되므로, PowerPoint에서 동작 확인하는 경우는, 일시적으로 Word의 Host 부분을 코멘트화합니다.
Reference
이 문제에 관하여(Word와 PowerPoint 모두에서 사용할 수 있는 Office 추가 기능 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/y__na_ka_ya_ma/items/1e921120be2e693c114f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Word와 PowerPoint 모두에서 사용할 수 있는 Office 추가 기능 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/y__na_ka_ya_ma/items/1e921120be2e693c114f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)