JavaScript -Code zum Lesen des Inhalts der lokalen Excel -Datei:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
Funktion read_excel () {
var filepath = "d: /abcd9.com.xls";
var Sheet_id = 2;
var row_start = 3;
var tempstr = '';
versuchen{
var oxl = new ActiveXObject ("Excel.Application");
} catch (ähm)
{
alarm (err);
}
var owb = oxl.workbooks.open (filepath);
owb.worksheets (Sheet_id) .Select ();
var osheet = owb.activeSheet;
var colonCount = oxl.worksheets (Sheet_id) .UTEDRANGE.CELLS.ROWS.COUNT;
für (var i = row_start; i <= colCount; i ++) {
if (typeof (osheet.cells (i, 8) .Value) == 'Datum') {// Lesen Probleme Wenn der Inhalt der Zelle in Spalte 8 im Datumsformat liegt.
d = neues Datum (osheet.cells (i, 8) .Value);
temp_time = d.sGetingFoyear ()+"-"+(d.getMonth ()+1)+"-"+d.getDate ();
}
anders
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");
// Lesen Sie den Inhalt der Spalten 2, 4, 6 und 8
}
Tempstr zurückgeben; // Rückkehr
oxl.quit ();
Collectgarbage ();
}
</script>
Erforderliche Bedingungen:
1. Der Client muss das Microsoft Excel ActiveX-Steuerelement installieren (installieren Sie die Vollversion von Microsoft Office) und können Sie ausführen, wenn die Eingabeaufforderung mit dem Browser "Diese Website muss die folgenden Add-Ins ausgeführt werden ...". Andernfalls ist der JS -Code ein Fehler, der beim Erstellen eines Excel.Application -Objekts aufgetreten ist.
2. JS liest lokale Excel -Dateien mit Sicherheitsproblemen. Die Lösung lautet wie folgt:
a.
b.
c. Es für "Enable".