エクセルで使用しているフォント名の抜き取り方法

このQ&Aのポイント
  • エクセルファイル(xlsx)から使用しているフォントを抜き取るプログラムを作成しています。
  • シート部分のフォントは取得できたのですが、テキストボックス内のフォント抜き取り方法が分かりません。
  • 「Microsoft Office Open XML SDK 2.0」の「LatinFont」「EastAsianFont」に関連する部分を抜き取りたいのですが、使い方が分からず困っています。
回答を見る
  • ベストアンサー

エクセルで使用しているフォント名を抜き取りたい。

エクセルファイル(xlsx)から使用しているフォントを抜き取るプログラムを作っています。 シート部分のフォントは取れたのですが、テキストボックス部分を抜き取る方法が分かりません。 「Microsoft Office Open XML SDK 2.0」で見たときに深い階層にある「LatinFont」「EastAsianFont」にあたる部分です。 xlsxファイルの拡張子をzipにして中のファイルを読み込んで・・・、と言うのではなくxlsxファイルから抜き取りたいです。 GetPartsOfType()を使用するらしいということを小耳に挟んだのですが、こちらも使い方が分からず、日本語ページも見つけられずで困っています。 どうかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

こんにちは >テキストボックス部分を抜き取る方法が分かりません。 MsgBox ActiveSheet.Shapes("Text Box 1").TextFrame.Characters.Font.Name または MsgBox ActiveSheet.Shapes("Text Box 1").DrawingObject.Font.Name では

ponta1971
質問者

お礼

回答ありがとうございます。 一応解決はしたのですが、教えていただいたやり方と全然違います・・・。 教えていただいた方法も試してみたいと思います。

関連するQ&A

  • 仕事のメールでOffice2007で作成したと思われるXML文書が送ら

    仕事のメールでOffice2007で作成したと思われるXML文書が送られてきました。 拡張子はZIPの圧縮ファイル形式だったのですが、docxなりxlsxなりpptxなりに 変更して開いてみても さらにZIPで圧縮されたのかと「コンバータでファイルが保存されませんでした。」と出て すんなり開くことができません。 これはどういう状態なのでしょうか? どうにかして開くことができますか? よろしくお願いします。 もしかしてdocxなりをさらに圧縮ソフトでZIP保存しておかしくなっているとかでしょうか? もしそうした場合はどうなるのでしょうか?

  • フォントを探しています。

    フォントを探しています。 添付ファイル画像の文字のフォントを探しています。 Microsoft Office(Word/Excel)標準フォントにないでしょうか? 「S-」と数字とでフォントが違うと思います。 数字の部分は、回転印のフォントのような気がするのですが、 Microsoft Office(Word/Excel)標準フォントだとどれに なるでしょうか?

  • Excel ファイルを開く時の動作がおかしい

    拡張子 xlsx ファイルをダブルクリックしてファイルを開こうとすると ファイル名1.xlsx として Excel が開いてしまいます。 ファイル名の後ろに自動的に1が付加されてしまうので 上書き保存できなくて困っています。 同様の事象の書き込みを Windows XP の事象で見かけましたが、 拡張子の設定を Windows 7 では直接操作できないので 方法が分かりませんでした。 FileTypesMan で xlsx の拡張子を弄っていたら おかしくなったようです。 xlsx ファイルをダブルクリックしてファイルを開いても ファイル名1.xlsx にならないようにするには どうすればいいでしょうか? xlsx ファイルをダブルクリックしてファイルを開いて編集し 上書き保存できるようにしたいです。 オフィスのアンインストール/再インストールは試してみましたが 現象は変わりませんでした。 OS: Windows 7 Professional SP1 x64 オフィス: Microsoft Office Professional Plus 2010 64ビット

  • 「エクセルのテキストボックス内の浮き彫りフォントの変更の方法」について

    「エクセルのテキストボックス内の浮き彫りフォントの変更の方法」について質問です。 エクセルファイルを使って作業をしているのですが、エクセル内のテキストボックスで使用されているフォントが「浮き彫り」(3D用眼鏡を通して見ると立体的に見えるような字体)になっており、非常に見づらく、これを通常の字体に直したいのですが、どうすればよいかわかりません。 浮き彫りフォント表示されているテキストボックスを選択して、上方のツールバーの「フォント(セルの書式設定)」を開くと、「取り消し」、「上/下付き」などのオプションはあるのですが、「浮き彫り」のオプションがありません。 ファイルを送ってくれた先方の人に、フォントが見づらくありませんか、と聞いたところ、先方では、通常の文字で表示されているとのことです。 私のオフィスのバージョンは、Microsoft Office Excel 2007ですが、先方から送られてくるファイルは「Microsoft Office Excel 97-2003」です(よって、私のPC上でも「97-2003ワークシート」と表示されています)。もしかしたらこれも関係しているのかもしれません。 どなたか「エクセルのテキストボックス内の浮き彫りフォントの変更の方法」お分かりの方、教えてください。どうぞよろしくお願いいたします。

  • エクセル、ワード

    現在DELLの Vostro 260sの購入検討中ですが、仕事で使用します。 (表計算はしません。グラフなど作ったりはしません。 表などを作ったりお客様から届いた表を見るくらいです) Microsoft Officeが別途料金で+21000円発生するので迷っています。 他のパソコンでエクセル、ワードのみ使用してもいいのですが 下記の無料のソフトを発見しました。 上記のパソコンで下記が使用可能でしょうか? OpenOffice.org(オープンオフィス・オルグ) 良い点 •Microsoft Office形式のファイルの読み書きに対応している •操作性がMicrosoft Officeとよく似ている •西洋言語や簡体・繁体中国語やハングル、アラビア文字などを扱える •PDFファイルを編集できる 惜しい点 •Microsoft Officeで作成されたXML形式ファイルや、マクロ付きのファイルは開けない パソコンに詳しくない為 すごく分かりやすく説明頂けますと助かります。 Microsoft Officeで作成されたXML形式ファイルと Microsoft Office形式のファイル の違いはなんでしょうか・・・・。 XMLとは何でしょうか・・・。ネットで見たのですが分かりやすく言ってなんでしょうか・・・。

  • エクセルのフォントで

    Win2000 office2000です。 エクセルのブックの一部分に、ある特殊なフォントを使用したいのです。 しかし、そうした場合、そのブックを開くパソコン側にそのフォンが無ければ、当然そのフォントでは表示できません。 いっそ、その部分を画像にしてしまおうかとも思いましたが、エクセルの計算結果によって表示が変わるのでそれも出来ません。 エクセルブックにフォントファイルを添付して、開いたパソコン側が自動的にそのフォントをインストールしてくれればいいのですが、そういうことは可能でしょうか? あるいは、ほかにいい方法があるでしょうか?

  • 数字フォントがCalibriフォントになる

    Microsoft Office 2013になってから、Excel 2013、Word 2013、Outlook 2013等を使用し文字を入力中に数字や英文字がCalibriフォントになて見づらくなります。(Excel のセル内の数字データを除く)オプションの文字設定フォントのままでいることはできないのでしょうか?Excelのテキストボックス内の文字とか、Outlookでは本文でなります。 Microsoft Officeがバージョンアップするごとに嫌らしくなってきます。(-_-;)

  • Excel, Word の旧版ファイルと最新版

    Microsoft Office の 97 - 2003 年版 ( 拡張子が .xls, .doc のもの ) の Excel、Word のファイルを新版 Excel, Word ( 拡張子が .xlsX, .docX のもの ) にして変換保存し直すと、大抵の場合にファイルサイズがかなり小さくなります。これは何故なのでしようか。 また、変換保存するとき 「 97 - 2003 年版との互換性を保持する。」 というオプションがあります。このオプションはどのような時に必須となるのですが。 詳しい方がいたらご教示ください。当方の PC のレベルは データの CSV, TSV 形式や新しい Excel のデータ形式に インターネットで使用されている XML 形式が使用されていることをちょっと聞いたことがある程度です。

  • エクセルの拡張子

    Windows 7 で エクセル 2010 を 使用しています。 エクセル2010で作成したものは、拡張子が.xlsx となるのですが、そのファイルのバックアップを自動で作成するようにすると拡張子が .xlk になり、それを開くとファイルが壊れている可能性がありますのダイアログボックスが開きます。エクセル 2010のバックアップの拡張子は変更なるのでしょうか。 2010と同じようにする方法を教えてください。

  • エクセルファイルが開けません・・・

    USBメモリに保存してあるエクセルファイル(2003で作成)を2010で開こうとすると以下のえれーが出ます。 〝開こうとしているファイル"○○○○○.xls"の形式は、ファイル拡張子が示す形式と異なります。このファイルを開く前に、ファイルが破損していないこと、信頼できる発行元からのファイルであることを確認してください。〟 ダメもとで、開いてみたものの全部文字化け・・・これを修復する手立てはないのでしょうか? また、拡張子を〝xlsx〟に変更して開こうとすると 〝Excelでファイル"○○○○○.xlsx"を開くことが出来ません。ファイル形式または拡張子が正しくありません。ファイルが破損しておらず、ファイル拡張子とファイル形式が一致している事を確認して下さい〟 とメッセージが出ます。 また、オープンオフィスとリブレオフィスでも試したのですが開けません・・・ 結構大事なファイルなので復元できるとうれしいのですが・・・ 何か方法はありませんか??