• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームページからWordへコピペしたテーブルの書体を事前に設定する方法?)

ホームページからWordへコピペしたテーブルの書体を設定する方法

このQ&Aのポイント
  • ホームページからWordにコピペした場合、テーブルのセル内の文字がWord上ではいつもMS Pゴシックになっています。テーブルを表示しているブラウザの文字の指定がMS Pゴシックになっているからでしょうか?ホームページのHTMLコード側でスタイルシートなどを使用してテーブル内の文字の書体を変更する方法はありませんか?
  • ホームページのテーブルをWordにコピペした場合、テーブルのセル内の文字がWord上ではいつもMS Pゴシックになってしまいます。ホームページのテーブル内の文字の書体をMS明朝に変更したいのですが、どのように設定すればよいでしょうか?ブラウザの文字の書体の設定に依存せずに、ホームページからWordにコピペしたテーブル内の文字の書体を変更する方法を教えてください。
  • ホームページからWordへコピペすると、テーブルのセル内の文字がWord上ではいつもMS Pゴシックになってしまいます。ホームページのテーブル内の文字の書体をMS明朝に設定する方法はありますか?ブラウザの文字の指定が影響しているのでしょうか?ホームページのHTMLコードでスタイルシートを使用して書体を設定する方法を教えてください。

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

  • ベストアンサー
  • abril
  • ベストアンサー率69% (388/560)
回答No.1

> ホームページのテーブル内の文字の指定をスタイルシートのfont-familyなどを利用してMS明朝とするのですが、そのテーブルをブラウザーからWordにコピペすると結局MS Pゴシックになっています。 テーブルを表示しているブラウザの文字の指定がMS Pゴシックになっているからでしょうか? 試してみましたが、CSS(外部スタイルシート)で設定しているフォントの情報がそのままコピーされますよ? 【テスト環境】 ・Windows XP ・IE6.0 ・Word2000 【CSS内設定】 (1) th, td { font-family: "MS Gothic"; } (2) th, td { font-family: "MS Mincho"; } Word上にコピーされた表も、(1)の場合はMSゴシックで、(2)の場合はMS明朝となりました。 少なくとも私のこの環境下でのテスト結果の示すところでは「ブラウザの文字の書体の設定に依存」はしていません。 実際にテストしてみたこの2種類のフォントに限っては、CSSでのfont-familyのプロパティでの設定がWord上にも引き継がれております。 ちなみにWordはほぼディフォルトの状態で使用しており、特にカスタマイズ等はしていません。

kitty1000
質問者

補足

abrilさん ご回答、ありがとうございました。 私の場合、 font-family:"MS Pゴシック"; (font-family: "MS Gothic";ではなく) や font-family:"MS 明朝"; (font-family: "MS Mincho";ではなく) としていたのですが、それでCSSでのfont-familyのプロパティでの設定がWordに引き継がれなかったのでしょうか? よろしければ、 font-family:"MS Pゴシック"; (font-family: "MS Gothic";ではなく) や font-family:"MS 明朝"; でお試しいただけますか?私の場合、この記述方では、CSSの書体の設定がWordに引き継がれません。 ちなみに、実際コードを書くときには、 font-family:"MS Pゴシック", "ヒラギノ角ゴ Pro W3", Osaka; などとしています。これは、誤った表記のしかたでしょうか? よろしくお願いします。

その他の回答 (2)

  • abril
  • ベストアンサー率69% (388/560)
回答No.3

> (1) > th, td { > font-family: "MS Pゴシック"; > } > (2) > th, td { > font-family: "MS 明朝"; > } > > 私の場合、上記のコードで、CSSで指定した書体で正しくホームページからWordにテーブルがコピペされるようになりました。なぜか分かりませんが、CSSで指定した書体がちゃんとWordに受け継がれます。 ?矛盾していませんか?上記の状態(font-familyが日本語表記のフォントで指定されている)は、質問時の状態とお同じなのでは?最初の質問文で「ホームページのテーブル内の文字の指定をスタイルシートのfont-familyなどを利用してMS明朝とするのですが、そのテーブルをブラウザーからWordにコピペすると結局MS Pゴシックになっています。」と仰っていますよね? どうも回答した側としては腑に落ちず気持ち悪いので、最初の状態と、解決した状態では問題の箇所のCSSの書き方が具体的にどう異なっていたのかを、こちらが比較できる様にきちんと提供して頂きたいのですが。

kitty1000
質問者

補足

abrilさん ご回答、ありがとうございました。 最初は、<td>タグ内にstyle="font-family: "MS 明朝";"のようにしていました。ですが、このように記述する場合、style="font-family: 'MS 明朝';"のようにダブルクオートではなく、シングルクオートを使用する必要がありスタイルがかからなかったのです。 スタイルシートを別ファイルにすることでダブルクオートが使用できるようになり、スタイルがかかりました。

  • abril
  • ベストアンサー率69% (388/560)
回答No.2

もしかしたらこの様なレスが来るかも知れないな、とは予測しておりました。 私は普段、ほとんどの場合フォントを指定しません(無意味なので)。するとしても、個別のフォント名ではなく"sans-serif"等のフォント・グループで指定します。 また、フォントが日本語表記で入っている事で支障があるケースもありますので、"MS Pゴシック"等の表記はできるだけ避けています。 > font-family:"MS 明朝"; > でお試しいただけますか?私の場合、この記述方では、CSSの書体の設定がWordに引き継がれません。 リクエストにお答えして、今度は以下の条件に変えて試してみました。 【CSS内設定】 (1) th, td { font-family: "MS Pゴシック"; } (2) th, td { font-family: "MS 明朝"; } 今度は先程とは違った結果となりましたが、質問者様の状態ともまた異なっている様です。 この場合、(1)(2)いずれも、Word上にコピーされた表中のフォントはMS明朝となりました。 IEのフォント設定は質問者様と同じくMS Pゴシック/MSゴシックですので、ブラウザの設定に依存している、という事にはならないですね。 それよりも、Wordの新規ファイルのディフォルトの書体がMS明朝ですので、むしろ今回の場合はWordの初期設定に依存している様に思われました。 > ちなみに、実際コードを書くときには、 > font-family:"MS Pゴシック", "ヒラギノ角ゴ Pro W3", Osaka; > などとしています。これは、誤った表記のしかたでしょうか? 間違いではありません。が、日本語のフォントを指定する場合には色々と注意が必要なのは確かです。また、フォント・グループを併記した方が宜しいでしょう。いずれのフォントもインストールされていない、というクライアント(閲覧者)が存在する可能性は0ではないので。 フォントなんてものはクライアントがインストールしていなければ意味なく、クライアントが見易いと思うフォントで見れば良い、それがWebコンテンツというメディアの特質の1つだと思いますので、極力指定しません。

kitty1000
質問者

お礼

abrilさん ご回答、ありがとうございました。 【CSS内設定】 (1) th, td { font-family: "MS Pゴシック"; } (2) th, td { font-family: "MS 明朝"; } 私の場合、上記のコードで、CSSで指定した書体で正しくホームページからWordにテーブルがコピペされるようになりました。なぜか分かりませんが、CSSで指定した書体がちゃんとWordに受け継がれます。 abrilさんのいうとおり、CSSで書体を指定した場合、ブラウザーの書体の指定は関係ないようです。 一様、解決しました。

関連するQ&A