現在、JavaScriptで以下の処理を行い、Htmlで書かれた
表をExcelで表示しています。
1.Htmlをクリップボードにコピー
2.new ActiveXObject("Excel.Application")でExcelインスタンスを
生成
3.Workbooks.Openでワークブックをオープン
4.オープンしたワークブックにクリップボードのHtmlを貼り付けて表示
以上の処理を、クリップボードを経由せず、Htmlで書かれた表をExcelに
表示することはできますか?
お心当たりのある方はご教示お願いします。
No.1ベストアンサー
- 回答日時:
下記の様にすれば、Excel97以降(SR-2以降?)ならそのまま開くことが可能です。
拡張子はhtml、xlsのどちらでも可です。
#Excel97(SR-2),Excel2000で確認
<html xmlns:x="urn:schemas-microsoft-com:office:excel">
<head>
<!--[if gte mso 9]>
<xml><x:ExcelWorkbook>
<x:ExcelWorksheets><x:ExcelWorksheet>
<x:Name>シート名</x:Name>
<x:WorksheetOptions><x:Selected/></x:WorksheetOptions>
</x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook>
</xml><![endif]-->
</head>
<body>
<TABLE NOWRAP>
<TR><TD>A</TD><TD>2</TD></TR>
<TR><TD>B</TD><TD>2</TD></TR>
<TR><TD>C</TD><TD>2</TD></TR>
</TABLE>
</BODY>
</html>
お返事ありがとうございました!
ただ、Htmlというのが、「サーバにおいて、XMLデータをXSLで指定した
フォーマットに変換した結果」のHtmlタグなのです。一度ファイルにおとす
ことなく、このHtmlをExcelBookに取り込む、という方向で何か良い方法
はございませんでしょうか?
こちらの説明不足でした。申しわけございません・・・。
No.2
- 回答日時:
別番号で質問に回答したBlueRayです。
>サーバにおいて、XMLデータをXSLで指定した フォーマットに変換した結果
と言うことなので、変数か何かにHTMLは持っているのですよね?
それなら、そのままセルに入れてあげてみてください。
これくらいしか方法は無いと思います。
例:
変数(hogehoge)に、HTMLが入っています。それをセルへ渡しています。
変数 hogehoge = "<HTML>~</HTML>"
Range("A1").Value = hogehoge
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) [貼り付けオプション]とは? 3 2022/04/17 08:15
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/04/17 09:25
- Excel(エクセル) EXCELの改ページプレビューに似ている表示機能 2 2023/06/16 22:07
- Excel(エクセル) Excelの表をメールで指定日時に送る方法を教えてほしい 2 2023/04/07 16:40
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーが更新ボタンを押さな...
-
【SSI】include file、include ...
-
HP上のPDFファイルを保存禁止...
-
更新日時を偽装したい。方法は...
-
ランダムにページにアクセスしたい
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
getElementsByNameで要素が取得...
-
javascriptでalertの文字列をコ...
-
JavaScriptでiframeの内容を「...
-
javascriptの外部ファイルで行...
-
pythonのWebスクレイピングでfi...
-
変数の代入値を外部の.txtファ...
-
jQuery ツールチップの中のリンク
-
フレームだけ閉じる方法ありま...
-
javascriptとApacheの設定
-
外部からのjs呼び出しについて。
-
フォーカス移動抑止について
-
スマホ上で、左右スワイプで次...
-
javascriptでページ内の一部分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【SSI】include file、include ...
-
ユーザーが更新ボタンを押さな...
-
ウインドウを縮小しても文字を...
-
HP上のPDFファイルを保存禁止...
-
HTML5のcanvasで描画がされない
-
プルダウンと入力を両方行う検...
-
ページを訪問者にたった一度だ...
-
ランダムにページにアクセスしたい
-
showModalDialog内でのページ遷移
-
Windowsログオンユーザの取得
-
[html] リンク先のページのラジ...
-
Html(表)のExcel出力
-
更新日時を偽装したい。方法は...
-
firefox3 GETパラメータが文字...
-
a.htmlにあるテキストエリアに...
-
WebBrowserコントロール(続き)
-
Visual Studio C# で htmlの文...
-
APIでメール作成するコードを
-
「街」や「428」や「かまいたち...
-
<a href="#" …>の意味を教えて...
おすすめ情報