• 締切済み

HtmlからExcelを操作したい

k_kotaの回答

  • k_kota
  • ベストアンサー率19% (434/2186)
回答No.2

表面上の回答としては「知らない」です。 私はブラウザは好きですが、IEのEXCEL操作は「windows」のお話ですので、そもそも強くないのです。 どちらかというと、問題の本質を先に言う方がいいんじゃないですかね。 IEで直接じゃなくても、マクロのファイルとか渡すなりプログラム配って所望の事をさせればいい気がします。

関連するQ&A

  • Html(表)のExcel出力

    現在、JavaScriptで以下の処理を行い、Htmlで書かれた 表をExcelで表示しています。 1.Htmlをクリップボードにコピー 2.new ActiveXObject("Excel.Application")でExcelインスタンスを 生成 3.Workbooks.Openでワークブックをオープン 4.オープンしたワークブックにクリップボードのHtmlを貼り付けて表示 以上の処理を、クリップボードを経由せず、Htmlで書かれた表をExcelに 表示することはできますか? お心当たりのある方はご教示お願いします。

  • Html(表)のExcel出力

    現在、JavaScriptで以下の処理を行い、Htmlで書かれた 表(<table>タグで囲まれている)をExcelで表示しています。 1.Htmlをクリップボードにコピー 2.new ActiveXObject("Excel.Application")でExcelインスタンスを 生成 3.Workbooks.Openでワークブックをオープン 4.オープンしたワークブックにクリップボードのHtmlを貼り付けて表示 以上の処理を、クリップボードを経由せず、Htmlで書かれた表をExcelに 表示することはできますか? お心当たりのある方はご教示お願いします。

  • javascriptでのファイル操作に関して

    javascriptでのファイル操作に関して var fs = new ActiveXObject("Scripting.FileSystemObject"); 上記のようなコードで 「オートメーション サーバーはオブジェクトを作成できません」 というエラーが出力されます。 これは、セキュリティなどの問題による物なのでしょうか? そもそも、javascriptでファイル操作を行うと言うのは あまりよろしい物では無いのでしょうか?

  • InternetExplorerオブジェクトでJavaScriptは操作できるのか

    外部プログラムからInternetExplorerオブジェクトにてIEを操作したいと考えています。HTML内に記述されたJavaScriptも操作はできるのでしょうか。 IEのバージョンは6です。 宜しくお願い致します。

  • 既に開いているエクセルを閉じるには?

    既に該当のファイルが開いているのなら閉じたいのですが xlBook.Quitだとエラーになります。 Sub test1() Dim xlApp As Excel.Application Dim xlBook As Workbook Dim FileName As String FileName = "C:\test.xlsm" Set xlApp = GetObject("", "Excel.Application") 'GetObjectで合ってるか不安 Set xlBook = xlApp.Workbooks.Open(FileName) If xlBook.ReadOnly = True Then 'ファイルが開いてるのなら MsgBox "既にファイルが開いているので閉じます。" xlBook.Quit 'エラー 438 End If xlApp.Quit 'これって何のために必要? Set xlBook = Nothing 'ココを通り過ぎるのにすごく時間がかかる。 Set xlApp = Nothing End Sub と言うコードを作りました。 xlBook.Quitがダメならどのコードを使えばいいでしょう? また、 GetObject("", "Excel.Application") と言う開き方でいいのでしょうか? あと、 xlApp.Quit は何のために必要なのでしょう? タスクマネージーのプロセスを見ると、 Set xlApp = GetObject("", "Excel.Application") を通る時に新しいEXCEL.EXEが作成され、 Set xlApp = Nothing を通り過ぎる時に、そのEXCEL.EXEが消えます。 だから xlApp.Quit は不要ですか?

  • excelのマクロで質問です

    皆様、いつも親切に教えて頂いて、感謝しております。 初心者です。 excelのマクロなんですが、 Private Sub Worksheet_Calculate() で、あるシートにコードの記述があります。 そのワークブックを開いて、同時に他のワークブックで作業すると このコードが実行されて、エラーが出てしまいます。 コードの記載されてるワークブックだけで、このコードを有効にしたいのですがどうすれば良いでしょうか? 文章が拙くすみません。 宜しくお願いします。

  • データベースから書き出したHTMLテーブルをエクセルのシートに取り込む

    データベースから書き出したHTMLテーブルをエクセルのシートに取り込むというプログラムをJavaScriptで書いています。 エクセルのオートシェイプをJavaScriptでエクセルのシート上に書き出したいのですが、どうも上手くいきません。 どうすれば良いか教えてください。 以下のようなソースを書いてみました。 function createShape() { var excel = new ActiveXObject("Excel.Application");// OLEオブジェクトの生成 excelVisibility = _visibility; excel.Visible = this.excelVisibility;// エクセルの可視化:真偽値 excel.DisplayAlerts = false;// 確認ダイアログを表示するかどうか:常にfalseでOK var workBook = excel.Workbooks.Add(); // ブックを設定 var workSheet = workBook.Worksheets.Add(); // シートを設定 // 長方形を書いてみる:ここでエラーになっていた workSheet.Shapes.AddShape(Microsoft.Office.Core.MsoAutoShapeType.msoShapeRectangle, 301.0, 142.0, 163.0, 82.0 ); } ※今回、VBScriptでの対応は考えておりません。全て、JavaScriptで行いたいと思います。

  • HTMLにWSHを組み込む

    HTMLにWSHのコードを書く事は可能ですか? たとえば、ページ開くとNotePad.EXEが起動するようにしたいのですが 以下のような書き方をすると WScriptが宣言されていません。 とエラーになります。 <HTML> <HEAD> <TITLE>起動のテスト</TITLE> </HEAD> <meta http-equiv="Content-Script-Type" content="text/JavaScript"> <BODY> <SCRIPT LANGUAGE="JavaScript"> var title = "メモ帳"; var wsh = WScript.CreateObject("WScript.Shell"); wsh.Run( "NotePad.EXE" ); </SCRIPT> </BODY> </HTML> いい案がある方教えてください。

    • ベストアンサー
    • HTML
  • Excelの値をHTMLに表示できませんか?

    HTMLの画面からリンクを押すと裏でExcelが立ち上がり、必要な情報だけをjavascriptの変数かクッキーかセッションとかで持たせておき、Excelを閉じた後その変数内の情報をHTMLに表示させるなんてことはできない出ようか? (イメージ) HTML 利用者のIDは「2」 ┌──────────────────┐ │リンク          │ │             │ │             │ │             │ └──────────────────┘ Excel A列(ID) B列(データ)  1    A  2    B  3    C HTML ┌──────────────────┐ │リンク          │ │             │ │2さん B         │ │             │ └──────────────────┘ というようにしたいです。 今考えているのは、クッキーでPCにログインしている方のIDが保持されているので、クッキーからIDをjavascriptで取得してき、リンクが押されたときにjavascriptでExcelを開き、データを探して変数に入れ、Excelを閉じ、変数内の情報を画面に書き出そうと思っているのですが、何分javascript初心者なもので、詳しいことは分からず、まずはそもそもそのようなことができるのか?ということを教えていただきたいです。 可能なのであればその方法を実現する方法やソースをご教授いただけないでしょうか? よろしくお願いいたします。

  • VBAでエクセルのバージョンを取得するには

    エクセルBOOKを開いているアプリケーションがエクセル2007以降かそうでないかを、その開かれているBOOKのVBAで取得するにはどのような記述をすればよろしいでしょうか? 2007以降か、その前かでコードを分岐させたいのです。 よろしくお願いします。