Код JavaScript для прочтения содержания локального файла Excel:
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
функция read_excel () {
var filePath = "d: /abcd9.com.xls";
var sheet_id = 2;
var row_start = 3;
var tempstr = '';
пытаться{
var oxl = new ActivexObject ("Excel.application");
} catch (err)
{
оповещение (ERR);
}
var owb = oxl.workbooks.open (filepath);
OWB.WorkSheets (sheet_id). Select ();
var oshet = owb.activesheet;
var coloncount = oxl.worksheets (sheet_id). usedrange.cells.rows.count;
for (var i = row_start; i <= colcount; i ++) {
if (typeof (osheet.cells (i, 8) .value) == 'date') {// Проблемы чтения, когда содержание ячейки в столбце 8 находится в формате даты.
d = новая дата (osheet.cells (i, 8) .value);
temp_time = d.getfyear ()+"-"+(d.getmonth ()+1)+"-"+d.getDate ();
}
еще
temp_time = $. trim (osheet.cells (i, 7) .value.toString ());
tempstr+= ($. Trim (osheet.cells (i, 2) .value)+""+$. trim (osheet.cells (i, 4) .value)+""+$. trim (osheet.cells (i , 6) .value.toString ())+""+temp_time+"/n");
// Читать содержимое столбцов 2, 4, 6 и 8
}
Вернуть Tempstr;
oxl.quit ();
Colleggarbage ();
}
</script>
Требуемые условия:
1. Клиент должен установить Microsoft Excel Activex Control (установите полную версию Microsoft Office) и позволить ему работать, когда подсказка появляется с браузером «Этот веб-сайт должен запустить следующие дополнения ...», В противном случае код JS будет ошибкой при создании объекта Excel.application.
2. JS читает локальные файлы Excel с проблемами безопасности. Решение заключается в следующем:
A Нажмите на браузер «Инструменты» -> «Параметры Интернета» -> «Безопасность» и выберите «Доверительный сайт».
b.
C. это для "включения".