2014-01-23 129 views
0

首先,我對網頁創建交易相當陌生,但我做了大量的研究。瀏覽文件並返回文件路徑(從網絡瀏覽器)

我在尋找的是一種瀏覽文件的方法,然後從HTML頁面收集它作爲變量的路徑。這將是一個客戶端Excel文件,然後它將運行一個宏並返回一個結果。

我意識到我所做的通常是不可能的(或者至少不推薦),但是我正在使用的工具具有非常有限和受控的用途(我可以指定環境,包括哪個瀏覽器,瀏覽器版本,操作系統和其他任何東西)。

知道了這一點,我有第二個工作:我使用Firefox的迂迴方法,IE Tab擴展和ActiveX來成功打開和運行Excel宏。不過,現在我指定了Excel文件的路徑;我想給用戶選擇文件的選項。有沒有辦法做到這一點(我猜在ActiveX中)?

獎金將指定瀏覽對話框的起始目錄。

編輯:

一些進展(我認爲) - 我已經添加了以下到我的Javascript和獲得IE 9中的「類型不匹配」錯誤檢測。我認爲這可能與「msoFileDialogFilePicker」的引用有關,但刪除引號會使Javascript認爲它是一個變量。

Excel = new ActiveXObject("Excel.Application"); Excel.FileDialog("msoFileDialogFilePicker").Show

但是,此文件選擇器似乎正是我想要的。

+0

[This](http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel._application.getopenfilename.aspx)解決了這個問題。 – user3228348

回答