我想在html頁面中創建一個按鈕,以便當用戶單擊它時,excel應用程序就會啓動。如何通過瀏覽器在html按鈕上運行excel應用程序
<button class="btn btn-primary" href="to popup excel sheet">click</button>
我想在html頁面中創建一個按鈕,以便當用戶單擊它時,excel應用程序就會啓動。如何通過瀏覽器在html按鈕上運行excel應用程序
<button class="btn btn-primary" href="to popup excel sheet">click</button>
HTTP是無狀態協議。這對你意味着什麼,當你的用戶通過http從內部網下載文件時,他們正在下載一個副本,而不是原來的。他們所做的任何更改只會出現在他們的副本中,然後您將得到大量相同工作簿的副本,其中包含可能重疊的不同更改。你不需要那個!
而且......您的用戶甚至會如何上傳他們的更改?
您需要在您的網絡上創建一個共享文件夾並將工作簿放在那裏。然後,您可以在您的Intranet上的<a />
鏈接中使用file:///SERVER/PATH/FILE.xls
格式來引導用戶訪問服務器上的實際文件。
我建議你創建你的桌面上的一個簡單的HTML文檔,以熟悉的file:///
路徑格式開始。 如
<html>
<head />
<body>
<a href="file:///SERVER/PATH/FILE.xls">Click</a>
<body>
<html>
保存在記事本和重命名擴展名從.txt
到.html
。
你也可以直接輸入file:///
路徑到windows資源管理器的地址欄,它允許測試路徑,而不用訴諸上面提到的html文檔。
UNFORTUNATELY!看起來,瀏覽器的默認行爲是總是下載一個鏈接而不是打開它(即使它是一個本地資源),所以如果你真的想打開它,那麼你必須改變你的瀏覽器內部網權限,以允許JS訪問本地資源,然後允許您使用下面的技術。
文章(http://www.codeproject.com/Articles/113678/How-to-execute-a-Local-File-using-HTML-Application)使用
<script type="text/javascript" language="javascript">
function RunFile() {
WshShell = new ActiveXObject("WScript.Shell");
WshShell.Run("c:/windows/system32/notepad.exe", 1, false);
}
</script>
打開記事本。您可以使用命令行參數與EXCEL.EXE(https://support.office.com/en-za/article/Command-line-switches-for-Excel-321cf55a-ace4-40b3-9082-53bd4bc10725)告訴它的文件路徑是什麼...
Excel.exe "C:\PATH\Excel.xls"
你的意思是Windows版Excel應用程序? – Ofisora