目次
Excelで作成した表をWebページとして公開したい場合、最も簡単な方法は、古いHTMLファイルにエクスポートすることです。 この記事では、ExcelデータをHTMLに変換するいくつかの方法、それぞれの利点と欠点を調べ、変換プロセスをステップバイステップで説明する予定です。
Excelの表を「Webページとして保存」オプションを使用してHTMLに変換する
この方法を使うと、ワークブック全体、または選択したセル範囲やチャートなどの一部を静的なWebページ(.htmまたは.html)に保存し、誰でもWeb上でExcelデータを閲覧できるようになります。
例えば、Excelで機能豊富なレポートを作成し、ピボットテーブルやチャートと一緒にすべての数値を会社のウェブサイトにエクスポートして、同僚がExcelを開かずにウェブブラウザでオンライン閲覧できるようにしたいとします。
ExcelのデータをHTMLに変換するには、次の手順を実行します。 この手順は、Excel 2007~365のすべての「リボン付き」バージョンに適用されます。
- ワークブックで ファイル タブをクリックし 名前を付けて保存 .
セルの範囲、ピボットテーブル、グラフなど、一部のデータのみをエクスポートする場合は、最初にそれを選択します。
- での 名前を付けて保存 ダイアログで、次のいずれかを選択します。
- ウェブページ (ワークブックまたは選択範囲をウェブページに保存し、画像、箇条書き、背景テクスチャなど、ページを構成するすべてのファイルを格納するサポートフォルダを作成します(.htm; .html)。
- シングルファイルウェブページ (.mht; .mhl)。 これにより、ワークブックまたは選択範囲が、ウェブページに埋め込まれたサポートファイルとともに、1つのファイルに保存されます。
- をクリックする前に、セル範囲、表、またはグラフを選択した場合、そのセル範囲、表、またはグラフをクリックします。 名前を付けて保存 を選択し、次に セレクション ラジオボタンをクリックします。 保存 で、完成まであと少しです。
まだ何も選択していない場合は、次のステップに進んでください。
- ワークブック全体を保存する場合 すべてのワークシート、グラフィックス、シート間を移動するためのタブを含む。 ワークブック全体 .
- 現在のワークシートを保存するには を選択します。 選択項目:シート 次のステップでは、ワークシート全体を公開するか、一部の項目を公開するかを選択することになります。
をクリックすると、ウェブページのタイトルを設定することもできます。 タイトル変更... ボタンをクリックすると、後ほど手順6で設定・変更することができます。
- をクリックします。 パブリッシュ ボタンをクリックすると ウェブページとして公開する のダイアログウィンドウで、上から順に簡単に説明します。
- 掲載項目 ここで、Excelワークブックのどの部分をウェブページにエクスポートするかを選択します。
の隣にあるドロップダウンリストでは 選ぶ の場合、以下の選択肢があります。
- ワークブック全体 ワークブック全体が公開され、すべてのワークシートとシート間を移動するためのタブが含まれます。
- ワークシート全体または特定の項目 といったワークシートに ピボットテーブル , のチャートをご覧ください。 フィルタリングされた範囲と外部データ範囲 を選択します。 SheetNameの項目 " を選択し、どちらかを選択します。 全コンテンツ "または特定の項目。
- セルの範囲。 選択 セルの範囲 をドロップダウン・リストでクリックし 折りたたみダイアログ アイコンをクリックして、公開したいセルを選択します。
- 過去に発表されたもの すでに公開したワークシートや項目を再公開する場合は、このオプションを選択します。 特定の項目を再公開しない場合は、リストで項目を選択し、[再公開]ボタンをクリックします。 削除 ボタンをクリックします。
- ウェブページのタイトルです。 ブラウザーのタイトルバーに表示されるタイトルを追加するには 変更 の横にあるボタンをクリックします。 タイトル をクリックし、好きなタイトルを入力します。
- をクリックします。 ブラウズ の横にあるボタンをクリックします。 ファイル名 をクリックし、Webページを保存するハードドライブ、フォルダ、Webフォルダ、Webサーバー、HTTPサイト、またはFTPの場所を選択します。
ヒント:Excelワークブックを初めてHMLファイルに変換する場合、ウェブページをウェブやローカルネットワークで公開する前に、必要な修正を行うために、まずウェブページをローカルのハードドライブに保存しておくことは理にかなっています。
また、Excelファイルの書き出しは、以下のように選択できます。 既存ページ をクリックすることで、そのファイルを変更することができます。 パブリッシュ をクリックすると、既存のWebページの内容を上書きするか、Webページの末尾にデータを追加するかを選択するメッセージが表示されます。 前者の場合、[OK]をクリックします。 交換する。 をクリックします。 ファイルに追加 .
- 選択 " このワークブックが保存されるたびに自動再発行する". ワークブックや選択した項目を保存するたびに自動的に再パブリッシュしたい場合。 自動再パブリッシュ機能については、この記事の後半で詳しく説明します。
- を選択します。 公開されたWebページをブラウザで開く 保存後すぐにWebページを表示したい場合は、" "チェックボックスをオンにします。
- をクリックします。 パブリッシュ ボタンをクリックすれば完了です。
下のスクリーンショットにあるように、元のExcelファイルのデザインは少し歪んでいますが、私たちのExcelの表はオンラインではかなりきれいに表示されています。
注意:Excelで作成されたHTMLコードはあまりきれいではありません。洗練されたデザインの大きなスプレッドシートを変換する場合は、公開前に何らかのHTMLエディターを使ってコードをきれいにし、Webサイトへの読み込みをより速くするのがよいかもしれません。
ExcelファイルをHTMLに変換する際に気をつけるべき5つのこと
エクセルの ウェブページとして保存する このセクションでは、ExcelスプレッドシートをHTMLにエクスポートする際に特に注意すべきオプションの概要を説明します。
- サポートファイルおよびハイパーリンク
ご存知のように、ウェブページには画像などの補助的なファイルや、他のウェブサイトへのハイパーリンクが含まれていることがよくあります。 Excelファイルをウェブページに変換すると、Excelが自動的に関連ファイルやハイパーリンクを管理し、補助ファイルフォルダ(ファイル名は ワークブック名_ファイル .
箇条書き、グラフィック、背景テクスチャなどのサポートファイルを同じウェブサーバーに保存すると、Excelはすべてのリンクを 相対リンク 相対リンク(URL)は、同じWebサイト内のファイルを指すもので、Webサイトの完全なアドレスではなく、ファイル名またはルートフォルダのみを指定します(例: href="/images/001.png" )。 相対リンクとして保存した項目を削除すると、Microsoft Excelは自動的にサポートフォルダから該当するファイルを削除します。
そこで、主なルールとして ウェブページとサポートファイルを常に同じ場所に保存する Web ページを別の場所に移動またはコピーする場合は、リンクを維持するためにサポートフォルダを同じ場所に移動してください。 Web ページを別の場所に再保存すると、Microsoft Excel がサポートフォルダを自動的にコピーします。
ウェブページを別の場所に保存した場合や、Excelファイルに外部ウェブサイトへのハイパーリンクが含まれている場合。 絶対リンク 絶対リンクは、どこからでもアクセスできるファイルやウェブページへのフルパスを指定します(例:www.your-domain/products/product1.htm)。
- Webページの変更と再保存
ExcelのワークブックをWebページとして保存し、そのWebページをExcelで開いて編集し、再度保存することは可能ですが、この場合、Excelの一部の機能が使えなくなります。 例えば、ワークブックに含まれるグラフは別の画像となり、Excelで通常通り編集することができなくなります。
ですから、オリジナルのExcelワークブックを最新の状態に保ち、ワークブックに変更を加え、必ず最初にワークブック(.xlsx)として保存し、その後Webページファイル(.htmまたは.html)として保存することがベストプラクティスです。
- ウェブページを自動公開する
を選択した場合 オートリパブリッシュ のチェックボックスにチェックを入れます。 ウェブページとして公開する のダイアログを表示させれば、Excelワークブックを保存するたびに、Webページが自動的に更新されます。 これは、Excelテーブルの最新のオンラインコピーを常に維持することができる、本当に便利なオプションです。
自動再発行機能をオンにすると、ワークブックを保存するたびに、自動再発行の有効/無効を確認するメッセージが表示されます。 Excelスプレッドシートを自動的に再発行したい場合は、当然ながら、以下を選択します。 イネーブル... をクリックします。 よっしゃー .
ただし、Excelファイルに機密情報が含まれていたり、信頼できない人が編集した場合など、スプレッドシートや選択した項目を自動的に再公開したくない場合もあります。 この場合、自動再公開を一時的または永久的に利用できないようにすることができます。
への 一時的に無効にする オートリパブリッシュ、最初のオプション "を選択します。 無効化 このワークブックが開いているときに自動再出版機能を使用する場合 「これで、現在のセッションの自動再出版はオフになりますが、次にワークブックを開いたときに再び有効になります。
への えいきゅうふかのう 全項目または選択した項目を自動公開するには、Excelワークブックを開き、「Webページとして保存する」を選択して パブリッシュ ボタンをクリックします。 選ぶ のリストで、" 掲載項目 " をクリックし、再掲載しない項目を選択し、" 次へ " をクリックします。 削除 ボタンをクリックします。
- ウェブページでサポートされていないExcelの機能
残念なことに、ExcelのワークシートをHTMLに変換した場合、非常に便利で人気のあるいくつかの機能はサポートされません。
- 条件付き書式設定 としてExcelスプレッドシートを保存する場合はサポートされません。 シングルファイルウェブページ (.mht, .mhtml)に保存するようにしてください。 ウェブページ (データバー、カラースケール、アイコンセットは、いずれのウェブページ形式でもサポートされていません。
- 回転または縦書きのテキスト は、ExcelデータをWebページとしてオンラインにエクスポートする場合にもサポートされていません。 ワークブック内の回転したテキストや縦書きのテキストは、横書きのテキストに変換されます。
- ExcelファイルをHTMLに変換する際に最も多い問題点
ExcelワークブックをWebページに変換する際、以下のような既知の問題に遭遇することがあります。
- セルの内容(テキスト)が切り捨てられる 文字が途切れるのを防ぐには、折り返しテキストをオフにするか、テキストを短くするか、列幅を広くするか、テキストが左寄せになるようにします。
- 既存のWebページに保存した項目は、常に 下に表示される これは、Excelファイルを既存のWebページとして保存した場合の正常な動作です。 Excelデータを別の位置に移動するには、作成したWebページをHTMLエディタで編集するか、Excelワークブック内の項目を並べ替えて、新たにWebページとして保存してください。
- ウェブページのリンクが切れている。 最も明らかな理由は、Webページまたはサポートフォルダを別の場所に移動したことです。 詳細は、サポートファイルとハイパーリンクを参照してください。
- ウェブページに赤い十字(X)が表示される 赤い×印は、画像やその他のグラフィックがないことを示します。 ハイパーリンクと同じ理由で壊れることがあります。 ウェブページとサポートフォルダが常に同じ場所にあることを確認してください。
ExcelからHTMLへのコンバーター
Excelの表をHTMLにエクスポートする必要が頻繁にある場合、先ほど説明した標準的なExcelの手段は少し遠回りに感じるかもしれません。 より速い方法は、オンラインまたはデスクトップのExcel to HTMLコンバータを使うことです。 インターネット上には無料と有料のオンラインコンバータがいくつかありますが、これからいくつか試してみようと思っています。
TABLEIZER - 無料でシンプルなExcelからHTMLへのオンライン変換ツール
Excelの表をワンクリックで変換します。 Excelの表の内容をウィンドウに貼り付けて Tableize It! フォントサイズ、フォントタイプ、ヘッダーの色、CSSスタイルなどの基本的な書式設定も可能です。
このツールの最大の特長は、Excel の表がオンラインでどのように表示されるかを示すプレビュー ウィンドウがあることです (スピード、シンプルさ、コストは別として :)。
しかし、下のスクリーンショットにあるように、元のExcelの表の書式は自動的にHTMLに変換されないので、私の判断では非常に大きな欠点があります。
このオンラインコンバータを試すことに興味があれば、ここで見つけることができます: //tableizer.journalistopia.com/
Pressbin.comにも無料のExcel to HTMLコンバータがありますが、フォーマットオプションやCSS、プレビューがないなど、多くの点でTableizerに劣っています。
高機能なExcel to HTMLコンバータ(有料)
これまでの2つのツールとは異なり SpreadsheetConverter このソフトはExcelのアドインとして動作し、インストールが必要です。 試用版をダウンロードし(見出しからわかるように、これは商用ソフトです)、先ほど実験した無料のオンラインコンバータよりも良い点があるかどうかを確認しました。
感動したと言わざるを得ません!変換作業はクリックするだけで、簡単にできます。 コンバート ボタンをクリックします。
このように、ウェブページにエクスポートされたExcelの表は、元データに非常に近い形で表示されます。
試しに、複数のシートとピボットテーブル、チャートを含むもっと複雑なワークブック(記事の前半でExcelでWebページとして保存したもの)も変換してみましたが、結果はMicrosoft Excelが作成したものに比べてかなり劣りました。 これは、体験版の制限によるものなのかもしれませんね。
とにかく、このExcel to HTMLコンバータの機能をすべて試してみたいという方は、こちらからSpreadsheetConverterアドインの評価版をダウンロードすることができます。
Excelウェブビューア
ExcelからHTMLへのコンバータの性能に満足できず、代替品を探している場合、いくつかのWebビューアが役に立つかもしれません。 以下に、いくつかのExcel Webビューアの簡単な概要を示しますので、それらの能力を感じることができると思います。
Zoho Sheetオンラインビューアは、ファイルをアップロードするかURLを入力することで、オンラインでExcelスプレッドシートを閲覧することができます。 また、オンラインでExcelスプレッドシートを作成・管理するオプションも提供されています。
これは、おそらく最も強力な無料のオンラインExcelビューアの一つです。 これは、いくつかの基本的な数式、フォーマット、および条件付き書式をサポートしており、あなたが下のスクリーンショットにあるように、データをソートしてフィルタリングし、.xlsx、.xls、oz、.csv、。PDF、。htmlおよび他のような多くの一般的な形式にそれを変換することができ、あなたが見ることができるようにします。
また、カスタム表形式や複雑な数式、ピボットテーブルを含む高度なスプレッドシートに対応することはできませんでした。
今回は、ExcelスプレッドシートをHTMLに変換する方法をいくつかご紹介します。 速度、コスト、品質など、優先順位に従って技術を選択するのに役立つと思います。 選択はいつでもあなた次第です : )
次回は、この続きとして、Excel Web Appを使ってExcelデータをオンラインに移行する方法について調査します。