• ベストアンサー

Excelで作ったグラフをホームページにすると・・・

こんにちは Excelで作ったグラフをホームページに載せようとしています。 『webページで保存する』というメニューを選んで保存するとグラフのhtmlファイルができます。 これを1024X768以上の解像度で見ると、 グラフが左よりの位置になって、その右4分の1ぐらいと グラフの上下に余白ができそこが真っ白になります。 グラフを上下左右中央に持ってくる方法と 余白に色をつける方法はないでしょうか?

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

  • ベストアンサー
  • RH01
  • ベストアンサー率45% (37/82)
回答No.2

エクセル上で、セルを好きな色で塗りつぶして おくとhtmlした時にもその色が反映されます あと、グラフの位置も好きな場所に移動してから 保存をすればど真ん中とは行かないまでも 左上にくっつく事はないです あと、グラフ画像自体の背景を変えたいのであれば グラフをダブルクリックして「領域」の色を 設定すれば変わります ただし。 この方法だと無駄にソースが長いです 必要最低限のソースの50倍くらい?? 保存した時に出来たフォルダにある画像データが どれか解って、htmlファイルと同じフォルダ内に 移すことが出来るのであれば、下記の操作を お勧めします。 (とりあえずhtmlをバックアップのため  コピーしておいて下さい) まずは、image01.gifとなっていると思われる グラフの画像を、htmlファイルと同じフォルダ内に コピーします。 htmlファイルを開いて メニュー 表示-ソース とやるといっぱい字が出てきますよね? それを全部選択 (メニュー 編集-すべて選択) にして、下記のソースを貼り付て下さい。 ↓↓この下から <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>グラフ</title> </head> <body bgcolor="#ffcc99"> <table width="650" height="450" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle"><img src="image001.gif"></td> </tr> </table> </body> </html> ↑↑ここまで ちなみに、背景色を変えるには bgcolor="#ffcc99" の行の "" の間を変えます。 参考URLから好きな色の番号が調べられますので。 htmlは結構面倒なので、ソースをいじるのは・・・と 思われるかもしれませんが、参考までに。

参考URL:
http://noz.day-break.net/webcolor/webcolor216.html
hwy101
質問者

お礼

すいません。説明不足のようでした。 グラフはセルに貼り付けたものではなく シートでつくったものです。 またグラフには既に色がつけてあります。 ありがとうございました。

hwy101
質問者

補足

グラフの画像(gif)ファイルを取り出して htmlを組み直し、bgcolorを好きな色に設定するという方法は理解できました。 ありがとうございます。

その他の回答 (3)

  • RH01
  • ベストアンサー率45% (37/82)
回答No.4

No2のものです。 グラフをシートに作って保存されたのですね、失礼。 それだとよりいっそう自動作成されるファイルも増え ソースが読みづらくなるので、色だけ変える作業は難しいですよね ソースをいじるところまでは大丈夫なようなので 前のソースを使ってもらえば、シートの周りにある 余白にも色がつくと思います。 ただ、結構グラフ画像のサイズが大きいのではないかと 思うのですがどうでしょう? 私が試した時は 944×563 のサイズで出てきました。 もしそれくらい大きいのであれば前回のソースだと テーブルサイズが小さすぎるので、テーブルサイズを 変えないといけないのですが、それよりは 画像サイズを小さくする事をお勧めします。 800×600程度のサイズの人もまだたくさんいるので それくらいの大きさにした方が無難かなと思うので。 特別なソフトがなくても、アクセサリーにある ペイントでもメニューの変形 伸縮と傾きで変更できます (BMPではなくGIFで上書き保存) その後画像のプロパティでサイズをチェックして ソースの中の <table width="650" height="450" border="0" align="center" cellpadding="0" cellspacing="0"> の部分、widthが幅、heightが高さになるので そこを変えてみてください 例題 750×460になったのなら width="750" height="460" という風に。 ちなみに、グラフの画像はベタ塗りだから jpgよりgifの方が向いている気がします

hwy101
質問者

お礼

わかりました。 何度も、丁寧にありがとうございます。

hwy101
質問者

補足

関連事項でひとつおききしたいのですが、 今シートでグラフを作りwebpageとして保存すると、800X600サイズの画像ができます。 しかし昨年作ったものを見ると、すべて971X605になっています。 どうしてサイズが変わってしまったんでしょうか??? 昨年と今年の違いはモニタを変えたので、 解像度を800X600から1024X768だけなんですが・・・ エクセルの設定をいじった覚えはないんですが どこをいじると、サイズを変えられるのでしょうか?

回答No.3

グラフをJPGで保存してページに貼り付けるのが簡単で見やすいのではないでしょうか?Excelファイルはリンクで参照させればよいでしょう。

hwy101
質問者

お礼

>グラフをJPGで保存 というのはどういうことなのか もう少し解説いただけないでしょうか? GIFファイルをJPGにするという意味でしょうか? ありがとうございます。

回答No.1

余白って背景ですか? テキストエディタで開いて、 <body を探して、そこに、 <body bgcolor="#ffffff">と記述すると、背景が白、 <body bgcolor="#ff0000">とすると、背景が赤になります。 <body> のすぐ下に <center> と書き、 </body>のすぐ上に</center> と書くと中央寄せになります。 的を外していたらすみません。

hwy101
質問者

お礼

一応それはためしてみたんですが うまくいかないんです。 ありがとうございました。

関連するQ&A