• 締切済み

サイト上にエクセル表の表示

ホームページ上にエクセルで制作した表を載せたいのですが webに書き出しは出来てwebで見るだけなら出来てる状態です。 ただサイトのデザイン等が全く組み込まれて無い状態なので 出来れば、同じcssで一括管理ヘッダー、フッター等を統一したい。 勿論エクセルの書き出したデータを書き換えて調整すれば出来ない事は ないのですが、情報が多く週一回はデータの更新をしたい・・・ 毎回微調整するのは大変です。 理想的なのはbodyにデータをそのまま放り込んでサイトに表を反映させたい システム、又はアイディアが有りましたら教えて下さい。

  • HTML
  • 回答数3
  • ありがとう数0

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

 excelのWeb出力は、excelを持っていない人でもとりあえずtableにして閲覧できるようにするためでしかありません。  そのため、一切の装飾がない状態に戻してtabelにするほうが良いです。 毎回同じ行数、列数でしたら、隣接セレクタ、nth-chlldセレクタでデザインできます。  私は、それとは別の方法ですが ・csvで受け取って、テキストエディタのマクロでtableを作る ・.xlsxをXMLとしてXSLTでHTMLにする ・PerlでCSVファイルを元にHTMLを作成する の何れかを状況によって使い分けています。  どの方法が良いかは、もう少し具体的な状況がわからないと

  • tracer
  • ベストアンサー率41% (255/621)
回答No.2

複雑なexcelファイルでなければ、phpで読み込んでhtmlに変換できるよ。 たとえば、excelファイルをサーバーに保存(アプロード)するだけで、そのファイル名のページを自動育成するとか。 phpを知ってること前提だけどね。仮にphpを触ったこともないのであれば、挑戦するには障壁が高過ぎるな。

  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.1

Excel ファイル内にマクロを追加して、 スタイルが適用されたHTMLテキストを、 ファイル出力するのが一番簡単かと思います。 HTMLテキスト化が面倒なら、少し本格的に C# や VisualBasic にて Windows プログラムを組み、 Excel ファイルを COM の手法で読み込み → DOM を使って HTML を組み立て → 必要なスタイルを挿入し → ファイル出力

関連するQ&A

  • エクセルの表に透かしを入れる

    エクセル表に透かしを入れるにはどうすればよいか教えて下さい。 現在、他の方に回答頂き、ヘッダーまたはフッターとして画像を入れる方法を頂きましたが、もう少し欲張ってもっと簡単に透かしが入れられないかと思いますので回答をお願いします。

  • Excelでヘッダー、フッターの一括編集

    Excel 2000で、複数のシートのヘッダー及びフッターを一括に編集できるのでしょうか? 又は、出来る方法をご存じの方教えてください。 シートでヘッダー及びフッターを編集しようとするとき、 複数のシートを同じヘッダー及びフッターの内容に編集したい。 いちいちシート毎に編集するのではなくて、一括に複数のシートのヘッダー及びフッターを同一内容に編集が出来ないでしょうか。

  • エクセルの表を所定の様式で印刷

    こんばんは。 早速質問させていただきます。 エクセルで作成した表を所定の様式に、はめ込んで(貼り付けて)印刷したいのですが、何かいい方法はありませんでしょうか? 所定の様式というのは、大まかに言えば四角の枠です。そして、その枠の上下にタイトル名やドキュメント番号などを記入するスペースがあるものです。 ヘッダー・フッター機能を利用して何とかならないかと考えましたが、エクセルのヘッダー、フッター機能では、オブジェクトやテキストボックスを使用できないのであきらめました。 エクセルでテンプレートを作成して・・・とも考えましたが、表が数ページに及ぶ場合に対応できないので、これもだめ。(テンプレートについては詳しくないので、もしかしたら、私が知らないだけかもしれませんが・・・その場合は、その方法を教えてください。) 最悪、ワードで、所定の様式を作り、そこにエクセルの表をはめ込んで(貼り付けて)印刷するしかないのかなと考えていますが、できれば、この方法は避けたいのです。 何かいい方法があれば、教えてください。

  • 表組のヘッダー,フッターの方法

    下記サイトの表組上部の緑の部分をヘッダー、下部の黄緑の部分をフッターとして固定するにはどうすればよいのでしょうか? http://shinsama1980.web.fc2.com/katsufutaba-data.htm 至急宜しくお願い致します。

    • ベストアンサー
    • CSS
  • Excel 2013の表の設定について

    Excel2013を使用しています。 私と私の父との間でやり取りをしている表があります。その表はExcel2013で作成をしています。双方で同じように確認ができるようにということで、PCも同じものを使用し、Excelも同じ2013をインストールしています。 印刷をして使用することもある表なので、A4で印刷できるようにしてあります。その表で、上下左右及びヘッダとフッタの余白を同じ設定にし、行と列も同じに設定しているのですが、実際にやり取りをしていると行と列が1行ずつ表示がずれてしまいます。 実際に印刷をしても違う状態です。 どうすれば、同じ状態で表示を確認し、印刷できるように設定できるのか方法を教えて頂きたくお願いいたします。

  • CSSの構成で調整するのを助けてください

    現在、htmlとCSSで練習中で、制作上、どうしても解決できなく困っていることがあります。 画面によって高さが均一ではなくどの画面でも解決できるように調整するように言われております。 添付画像のように、ヘッダー コンテンツ フッターという構成で制作しているのですが、 (1)headerの高さは可変で、 (2)mainのheightも固定で常にheight上で中央 (3)footerの位置は固定 (4)footer下の色は背景色 ※添付画像に記している通りです。 という条件で調整しているのですが、(1)と(2)が解決できません。 これは、javascriptを使用しないと難しいのでしょうか。CSSでの調整はできないでしょうか。 素人で申し訳ございませんが、よろしくお願いします。

    • ベストアンサー
    • CSS
  • サイトの表示がIE6とIE7で違っていて困っています。

    自分で作成したHTMLサイトの表示がIE7とIE6で表示が違っていて困っています。CSSの問題だと思うのですが、IE6で確認すると、ヘッダ部分とフッタ部分がどうしてもずれて表示されてしまいます。 どなたかお知恵を貸して下さい。 よろしくお願いします。

  • IEの表示だけおかしい

    CSSとPHPを用いて、擬似フレームのようなWebページを作成しています。ページの構成は、下記のようなヘッダ、左メニュー、右コンテンツ、フッタとなっています。 ---------------------- header ---------------------- menu |  Contents     |     |     | ---------------------- footer ---------------------- CSSでは、 div#header{} div#left{float:left; width:200px;} div#right{margin-left:200px;} div#footer{clear:left;} と指定しています。 Webページ内では <div id="header"> などとしてCSSのレイアウト構成を反映させています。 次に、PHPのincludeを用いてヘッダ、左メニュー、フッタは共通の外部ファイルを読み込むように指定しています。右側のコンテンツの所のみ、別々の内容を直接記述しています。 以上のようにWebページを.phpとして作成し、動作確認を行いました。Opera、Firefoxでは上記のように綺麗に表示されます。 IE6では、右側のコンテンツ部が左メニューと並びません。下記のように、メニューの最下段の次のひ行から始まって表示されます。 ---------------------- header ---------------------- menu |     |     |     --------------      Contents ---------------------- footer ---------------------- 以上のような症状で困っていますが、Googleで検索しても手詰まりの状態です。同じ症状を経験された方、解決策をご存知の方いらっしゃいましたらご教授ください。

    • ベストアンサー
    • HTML
  • 表の上部のみを次のページにも反映させて印刷する方法は?

    Excelにて、ヘッダー/フッターを使うのではなくて、 (もしかしたらそうかも知れませんが...(^へ^;) ) 表が2枚目、3枚目に継続して続く場合、 表のタイトル部分(タイトル部分とは、たとえば名簿作成の時の 「氏名」「住所」「電話番号」などのタイトル部分の事。)を 2枚目、3枚目にも反映させるにはどうすればいいのでしょうか? 実際の入力時にはタイトル部分は1枚目にしか出てこず、 2枚目、3枚目では見えていませんが、 印刷プレビューをすると出てくるんです。 そんな、誰かが作ったデータを以前使った事があって、 実際にそれを作りたいのですが 以前のデータはどこにいったのかわからず、見本がない為、 どうやれば出来るのかわかりません。何卒、教えてください。 宜しくお願い致します。

  • エクセルの表がウェブに反映されない。

    エクセルの表をHPのページにリンケージさせたいのですが出来ません。 出来ないというか、一つは出来ているのですが それ以外が出来ない状態です。 page.htmという名前になるので、表示させたいのが注文書のエクセル表なので、chuumonという ファイル名に変更して保存、HP作成画面上のプレビュー画面では表示されるのですが サーバーにアップした後に普通にウェブ上で見るとNot Foundとなって表示されません。 それならばと、一括アップロードではなく 一つだけ、アップロードしようと思っても なぜか、フォルダを開くことが出来ず出来ません。 写真やファイルをアップする時に参照ボタンを押して 自分のPC内のデータをアップすると思いますが 参照ボタンを押す、ダイアログが表示される その中のライブラリを選択する、ライブラリの中のドキュメントを選択してもドキュメントが開きません。 ドキュメントが開かないので、その中に保存してあるHP作成データが引き出せません。 なので、個別でアップロードすることが出来ません。 ファイルマネージャー内を見ても、chuumon.htmがないので反映されないのだと思うのですが どうやったら、chuumon.htmをサーバーにアップする事が出来ますか? それとも、エクセルの表をウェブ公開するまでの手順に問題があるのでしょうか? ファイルからウェブ上で公開を選んで公開しているのですが そもそもそれが間違いなのでしょうか? ご教授頂ければ幸いです。 宜しくお願い致します。

専門家に質問してみよう