2017-10-23 8 views
0

本のコードが、取得に問題角度JSはJavaScriptが

function openFile(strFilePath) 
    { 
    var objExcel; 
      //Create EXCEL object 
    objExcel = new ActiveXObject("Excel.Application"); 
    objExcel.Visible = true; 
    objExcel.Workbooks.Open(strFilePath, false, false); 
} 

を書く.IボタンをExcelシートのクリックを開くには、NDどのような問題は、ActiveXObjectのが定義されていないです。私はより多くのコードを試してみましたが、解決策を得ることはできません。

+0

注意を助けるかもしれません。 – Shah

+0

私は知っていますが、私はこの解決策のために何をすべきでしょうか、またInternet Explorerでもサポートされていません。 –

答えて

0

我々は

function parseExcel(str) { 
if (str == null) return null; 
if ($.trim(str) == "") return createDocument(); 

var dom = str; 
if ($.browser.msie) { 
    dom = new ActiveXObject("Excel.Application"); 
    dom.async = "false"; 
    dom.loadXML(str); 
} 
else if (typeof (DOMParser) != "undefined") { 
    //.. 
    we can try other browser compatable code 
} 

このリンクを行うことができますjqueryのを使用すると、ActiveXオブジェクトは、Internet Explorerでのみサポートされていますhttps://jsfiddle.net/lesson8/jWAJ7/

+0

実際、私はこのコードを試しました。私は直接ボタンをクリックしてExcelのシートを開く。このコードは、私がしたくないダウンロードExcelファイルをやっている –