エクセルで3枚程度のシートからなる表をつくり、HTML形式で書き出し、それをインターネットで見られるようにしたいのですが、どうもうまくいきません。
シート1枚の場合はindex.htmlというファイル名にすれば、ちゃんと表示されるのですが、一つのエクセルで複数のシートを作成し、それをHTMLで書き出すと、仮にファイルが「index」であれば、「index.html」というファイルと「index.files」というフォルダが作成されるのですが、これをサーバーにアップしたときに何も表示されなくなってしまいます。

ちなみに、自分のパソコン(ローカルのデータ)は、きちんと見ることができます。多分、なんらかの理由で階層が壊れてしまっているとか、そんな理由なのか
と思うのですが、当方あまり詳しくないものですから・・・。

サーバーは、goo!の無料ホームページを使っています。

この文章では、何の質問なのか分からない?かもしれませんが、どなたかお知恵を
拝借してください。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

エクセルから書き出したファイルには、テーブルタグが閉じてないものがたまに見かけられます。


また、空のセルを一つづつ書き出すため、大きなデータの変換には向いていないような気もします。
余裕があれば下記のことをやってみたほうが良いかもしれません。
 ・Adobe Acrobatを購入、インストールして、pdf形式で保存
 ・Excelの画面ダンプをとり、画像処理ソフトでgifに変換して保存
いづれかのファイルをそのままサーバ上にアップすれば、URLにファイル名まで記述することで見ることができます。
特にpdfは拡大して見られますのでオススメです。
    • good
    • 0

index.htmlと一緒にindex.filesフォルダとその中身を


一緒にアップロードすれば、表示できるはずです。

ただし、ExcelのWebページというのはXMLを使っている
ため、表示できないブラウザが存在することは予め
承知した上で行わないと、いざ何かあったときに困る
ことになります。

ただ単にグラフだけを使用したいのであれば、index.filesに
gifファイルとして保存されているはずなので、それを
使ってはどうでしょうか?

ではでは☆

この回答への補足

ありがとうございます。もちろん、一緒にアップロードしたのですが、index.htmlの画面が表示されないんです。
ExcelのWebページというのはXMLを使っている ため、表示できないブラウザが存在することは知りませんでした。

日替わりで大幅に変更していくスケジュール管理表をWebにアップして、関係者がいつでも最新のスケジュール表を見られるようにしたいんですが、表自体はExcelで作成しますので、なんとかこの方法でやりたいと思いまして・・・。「表示できないブラウザ」の件は、スタッフはみんな普通にIE5くらいを使っているので、問題ないかな?と思うのですが、そうでもないですか?
とにかく、毎日大幅に更新が出る事を想定して作らないといけないんで、普通のホームページ作成ソフトじゃまず無理だと思うのですが、何か良い方法ってあるものでしょうか?

補足日時:2001/05/31 22:37
    • good
    • 0

うーん、手元にExcel環境がないので自信ないのですが…。


「ローカルではきちんと見られるのにサーバに乗せると見られない」というのは、単にURL指定がローカル環境に依存しているせいではないか、という気がします。

index.htmlとindex.filesの関係ですが、
index.htmlに他の複数のシートへのリンクが貼ってあって、
index.filesフォルダの中に他のシートが全部入っている、という構成でしょうか?
その場合、index.htmlの記述が
<A href="C:\My Documents\index.files\001.html">001.html</A>
とか、
<A href="file:///C:/My Documents/index.files/001.html">001.html</A>
のようになっていると、当然インターネット上では正しく見ることができません。
これを、
<A href="./index.files/001.html">001.html</A>
のように直してやる必要があります。

あと、index.filesのようなピリオドを間に含んだフォルダ名も、Webサーバ上では「やばい」という気がするんですが…。
もし使うならindex_filesのようにアンダーバーに置きかえないとうまく通らない気がします。

この回答への補足

index.htmlに他の複数のシートへのリンクが貼ってあって、
index.filesフォルダの中に他のシートが全部入っている、という構成でしょうか?

早速回答ありがとうございます。そのとおりなのですが、ホームページといっても
私は殆ど知識がなく、エクセルで作成したものをHTML形式で書き出しただけのものです。そうすると、自動的に作ったファイル名が「index.html」であれば、「index.files」というフォルダが作成され、その中に他のシートが入っているわけです。説明では、HTMLを書き直す必要があるという事ですので、これはチャレンジしてみます。(ただ、今急に仕事が入っちゃったものですから、時間がかかりそうですが・・・)

フォルダ名にピリオドが入っている件ですが、これも自動的に作成されてしまうので、どうしようもないのですが、、「indexfiles」や、「index_files」などに変更してしまうとローカルでも表示できなくなってしまいます。とりあえず、ご指摘いただいた部分で頑張ってみます。よろしかったら、また教えて下さい。

補足日時:2001/05/31 19:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qindex.htmとindex.htmlを1つのサイトに作成したらどうなりますか?

以前トップベージは「index.htm」でしたが、いろいろ問題が出てきたので、「index.html」に変更した所、サイトが見えないと言う人が出てきました・・。そこで、1つのサイト内にindex.htmとindex.htmlを同時に作成するとどうなってしまうのでしょうか?
これはいけない事ですか?

Aベストアンサー

どのような状況で「見えない」と言われているのか分かりませんので一般的な情報を。

たとえばwww.yahoo.comというアドレスを持つサイトがあったとします。
ブラウザのurlを入力するところで、http://www.yahoo.comと入力し、移動すると、www.yahoo.comを管理しているhttpサーバはあらかじめ設定されているルールに沿ってindex.htmやindex.htmlなどを表示します。
本当はindex.htmなどのファイル名まで指定しなければいけないところを、httpサーバが自動的にやってくれているわけです。

さてhtmをhtmlに変えて見えなくなったということですが、もしかすると質問者様が使っているhttpサーバはwww.yahoo.comと入力されたときに自動的にindex.htmは表示してくれますが、index.htmlは表示してくれないのかも知れません。

もし同時に作った場合も先に説明したルールに沿って、最初に見つけたファイルを自動的に表示します。ですので二つ作ることはいけないことではありません。
この設定はhttpサーバの管理者が設定しており、httpサーバの種類によっても違いますし、どのようなルールで設定されているかによっても違います。
(技術的には可能でも、やらないルールになっているとか)

もし、どこかのホームページスペースを借りているなら、管理会社のサイトに説明があるはずです。よく調べてみてください。

どのような状況で「見えない」と言われているのか分かりませんので一般的な情報を。

たとえばwww.yahoo.comというアドレスを持つサイトがあったとします。
ブラウザのurlを入力するところで、http://www.yahoo.comと入力し、移動すると、www.yahoo.comを管理しているhttpサーバはあらかじめ設定されているルールに沿ってindex.htmやindex.htmlなどを表示します。
本当はindex.htmなどのファイル名まで指定しなければいけないところを、httpサーバが自動的にやってくれているわけです。

さてhtmをhtmlに変...続きを読む

Qindex.cgiが一番初めに参照される無料サーバー

index.cgiが一番初めに参照される無料サーバー
を紹介していただけないでしょうか。
よろしくお願いします。

Aベストアンサー

.htaccessが使えるとこなら優先順位変えられるんじゃないですか?

Qindex.htmlについて

インターネット初心者です。
1)基本的な質問で申し訳ないんですが、index.htmlとは、ホームページのトップページと言う理解でいいんでしょうか?
2)Webサイトが4ページからなっていたら、トップページ以外のホームページのファイル名はどう言うんでしょうか?
3)1つのWebサイトでファイル名があるんじゃないんでしょうか?
初歩的な質問で申し訳ありませんが、宜しく解答お願いします。

Aベストアンサー

1.ブラウザはディレクトリ内にindex.htmlがあるとそちらにアクセスします。普通はトップページになります。
これとは別に、ディレクトリの構造を見られない為に、トップ以下のディレクトリ内に、index.htmlを入れている場合もあります。
例えば
http://hoge.jp/
というサイトで、
http://hoge.jp/img/aa.jpg
という感じでimgというディレクトリ内にaa.jpgという画像ファイルを入れている場合があります。この時、
http://hoge.jp/img/
とディレクトリを指定すると、index.htmlが入っていない場合、imgというディレクトリ内のファイル構成(ぶっちゃけ中に入っているファイルの一覧)が見られてしまいます。これを避ける為に、imgディレクトリ内にindex.htmlを入れておく(とにかくindex.htmlというHTMLドキュメントであれば内容は無くても可)と、ブラウザは自動でindex.htmlにアクセスしますので、ディレクトリ内部が見られなくなります。

2.トップページに対してどういうページか、サイトの構成とか、内容によって変わるのでは?案内ページとか説明ページとかギャラリーとか、人によって変わりそうですが。

3.ご質問の意味が不明です。

1.ブラウザはディレクトリ内にindex.htmlがあるとそちらにアクセスします。普通はトップページになります。
これとは別に、ディレクトリの構造を見られない為に、トップ以下のディレクトリ内に、index.htmlを入れている場合もあります。
例えば
http://hoge.jp/
というサイトで、
http://hoge.jp/img/aa.jpg
という感じでimgというディレクトリ内にaa.jpgという画像ファイルを入れている場合があります。この時、
http://hoge.jp/img/
とディレクトリを指定すると、index.htmlが入っていない場合、imgとい...続きを読む

Qindex.htmlファイル・・・

アバウトな質問で申し訳ありません。
ホームページを作る際に
「index.html」
というファイルをUPしないと
セキュリティ上 どんな不都合があるのでしょうか?
また、それによる悪戯はありえますか?
ほんとアバウトですみません。
特に今 必要な情報ではないのですが、
ちょっと気になった程度の質問です(苦笑)

Aベストアンサー

index.htmlをおくことを義務づけているレンタルサーバーも
ありますが、特におかなくても問題はありません。
ただし、おいておいた方がhttp://***/***/とindex.htmlをURLに
指定しなくても、表示してくれるので楽です
また、サーバーによってはディレクトリの中身が見えてしまう
サーバーもありますので、その際は中身を他の人たちに見せないように
空のindex.htmlという名前のファイルをUPした方がいいです

Qindex.htmlファイルのないフォルダの中身が丸見えになってしまう

ホームページの作成にさくらのレンタルサーバを使用しているのですが、新たにアップロードしたディレクトリにindex.htmlのファイルを入れず、直にそのディレクトリへアクセスすると、ディレクトリ内のファイルの一覧が表示されてしまいます。

例えばサイトのアドレスが「http://○○.××.ne.jp/」だとして、そのディレクトリ内には
・index.html
・top.html
・pict.html
・pict/
というファイルとフォルダ入っているとします。
pictフォルダ内にはhtmlファイルは設置せず、画像のみをアップロードします。
すると「http://○○.××.ne.jp/pict/」または「http://○○.××.ne.jp/pict/index.html」にアクセスすると、フォルダの中に入っている画像名がずらっと表示されてしまい、画像名をクリックするとその画像を見ることが出来てしまうのです。(index.htmlファイル以外にhtmlファイルがある場合はそのファイルも表示されます)

.htaccessで401、403、404、500それぞれのエラーページを作成してみましたが、index.htmlには反映されず、困っています。
出来ればindex.htmlファイルを設置していないフォルダにアクセスした場合も、404のエラーページを表示させたいのですが、どうすればいいでしょうか。
サーバ側の設定がかわらない限り個人では変更が出来ないのでしょうか?


ご存知の方がいらっしゃいましたら、是非ご回答くださいませ。
宜しくお願い致します。

ホームページの作成にさくらのレンタルサーバを使用しているのですが、新たにアップロードしたディレクトリにindex.htmlのファイルを入れず、直にそのディレクトリへアクセスすると、ディレクトリ内のファイルの一覧が表示されてしまいます。

例えばサイトのアドレスが「http://○○.××.ne.jp/」だとして、そのディレクトリ内には
・index.html
・top.html
・pict.html
・pict/
というファイルとフォルダ入っているとします。
pictフォルダ内にはhtmlファイルは設置せず、画像のみをアップロードします。
...続きを読む

Aベストアンサー

.htaccessの使用方法は既にわかっているようなので、
後は下記URL先の「ディレクトリ内容一覧を非表示にする」が役に立つかと思います
http://faq.sakura.ne.jp/wiki/wiki.cgi?.htaccess


このカテゴリの人気Q&Aランキング

おすすめ情報