Как использовать JavaScript, чтобы открыть Excel HTML-файл в приложении Excel - PullRequest
4 голосов
/ 22 июля 2011

Как использовать javascript или jQuery, чтобы открыть HTML-файл Excel в Excel из браузера?

Я пытался просто использовать window.open (href), чтобы открыть HTML-файл Excel. Расположение на сервере: /server/excelfiles/myexcel.xls, и я пытаюсь открыть его в приложении Excel, а не в активном элементе управления x в браузере IE. Это даже возможно открыть файл в приложении вместо браузера?

Ответы [ 4 ]

2 голосов
/ 22 июля 2011

Два метода:

<a href="/server/excelfiles/myexcel.xls" target="_blank">open myexcel.xls</a> 

или через JS:

function openExcelFile(strFilePath) {
    if (window.ActiveXObject) {
        try {
            var objExcel;
            objExcel = new ActiveXObject("Excel.Application");
            objExcel.Visible = true;
            objExcel.Workbooks.Open(strLocation, false, [readonly: true|false]);
        }
        catch (e) {
            alert (e.message);
        }
    }
    else {
        alert ("Your browser does not support this.");
    }
}
1 голос
/ 22 июля 2011

если вы ссылаетесь на файл xls, пользователю будет задан вопрос, хочет ли он загрузить его (или загрузит его автоматически) ... затем, в зависимости от его настроек, он автоматически откроется в Excel или, что более вероятно,, он просто оказался в его папке загрузок, и он должен открыть ее вручную.

0 голосов
/ 23 июля 2011

Эта ссылка носит информационный характер и позволяет открыть ее в браузере: http://www.dynamicdrive.com/forums/showthread.php?t=6138.

Эта ссылка является ключевой для открытия файла в зависимости от типа файла: http://www.codingforums.com/showthread.php?t=99465

Обратите внимание, что для атрибута rel установлено значение nofollow, а для цели установлено значение _blank.

document.location.rel="nofollow" target='_blank';
document.location.href="index.php?hitCount=1&linkID=" + linkID;
0 голосов
/ 22 июля 2011

В javascript вы не можете получить доступ к клиентскому программному обеспечению или жесткому диску (по соображениям безопасности). Вы можете только запустить загрузку файла xls и открыть его вручную

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...