web-dev-qa-db-ja.com

「Office 2010アドイン:アイコンギャラリー」-バックステージタブ(docx)からアイコンを抽出する方法

Office 2010アドイン:アイコンギャラリー 」をダウンロードしました。これは、アイコンを保持する2つのバックステージタブを持つdocxファイルです。

アイコンを抽出したり、アプリケーションで使用するにはどうすればよいですか?

20
no9

Excel開発でImageMsoをかなり頻繁に使用しています。別の投稿を見つけたので、さらに一歩進んでパッケージをまとめ、Microsoft Excelからアイコンを視覚的に検索、抽出、ファイルとして保存するか、コピーして(アルファチャネル透過性を使用して)別のアプリケーションに貼り付けます。また、さまざまなソースからの8,899の異なるImageMso名のリストもまとめました。私は他の人がこれが役に立つと思うことを望みます。

Microsoft Officeアイコン(ImageMSO)ギャラリー&抽出

ImageMSO Gallery on Microsoft Excel 2013 running Windows 8

13
Alton XL

最初の答えは、アイコンはOffice内でのみ使用されることを意図していると思います。それはOfficeアドインなどです。

たとえば、Office Fluent UI定義XMLで参照できます。したがって、配布フォームは、「ああ、そのアイコンをアドインに追加したい」という反応として機能し、「imageMso」属性で使用する指定のIDを選択します。

このように(Office Fluent UIのカスタマイズで適切な完全なXMLを参照)

<button id="Button1" imageMso="HappyFace" size="" label="Large Button Face" onAction="HandleOnAction" />
7
Kalle Launiala

この記事 は私のために働いたコードを含んでいます。また、記事の透明なPNGで出力されたアイコンセットもリンクしているため、コードを実行する必要はありません。以下の記事から透明なPNGのリンクをコピーしました。

画像1

画像2

注:

アイコンの背景は透明でしたが、アイコン内の画像のみが透明でしたが、Photoshopに移動して、手動で上下の白い背景を削除する必要がありました。次に例を示します。

enter image description here

3
The Muffin Man

タブ「ファイル」に移動します左側のパネルにバックステージタブのリストが表示されます

2
Loky

この post から、Office 2010/2013のすべてのImageMsoのダウンロードリンクが2つあります。さまざまなサイズのアイコンを自分で抽出できるように、ソースコードもあります。

0
T N

これは古い質問ですが、「見方」ではなく「使い方」の回答が抜けています。

Visual Studio 2015では、名前(またはID-写真のすぐ下のdocxファイルに表示)を "OfficeImageId"プロパティに割り当てるだけです。このプロパティは、たとえばMicrosoft.Office.Tools.Ribbon.RibbonEditBoxまたは.RibbonButtonで使用できます。

0
Jan