- 締切済み
JavascriptでのExcel起動について
JavascriptでExcelを起動させてサーバー上のxlsファイルを編集したいのですが、読み取り専用になってしまいます。 ------------------------------------------------- Excel = new ActiveXObject("Excel.Application") Excel.Visible = true Excel.Workbooks.Open("http://localhost/test.xls") ------------------------------------------------- http://~で開くと読み取り専用になるのでしょうか? ちなみに、 1.xlsファイルは一般ユーザーも書き込み可能となっています。 2.readonlyパラメータをfalseにしても同様でした。 同様のケースで過去に解決された方、または良い案がある方。ご教授下さい。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
HTTPの仕組みを理解すると納得できると思うのですが、 この場合のエクセルは、サーバー上にあるもののコピーです。 なので、例えここで編集できたとしても、それをまたサーバーに更新しなければなりません。 それは、エクセルの機能だけではできません。 ファイルのアップロードという機能が必要です。 その場合は、サーバーサイドスクリプトを使ってアップロードされたファイルを保存するプログラムをつからなければ出来ません。 自分の環境だけで解決するのであれば、エクセルを一端ダウンロードして編集すればいいです。
- ArukuMail
- ベストアンサー率22% (115/510)
WEB系での展開は基本的に読み取り専用です。 (HTTPはサーバーからクライアントにダウンロードさせているだけなので) WEBDAV系でやれば読みとりでなくてもできますけど
補足
回答ありがとうございました。 WEBDAVですと、ブラウザからファイルに 直接アクセスできないですが 他の方法で、ブラウザからファイルに直接アクセス して編集ができるのでしょうか?
お礼
回答ありがとうございました。 やはり編集できないんですね。