Code javascript pour lire le contenu du fichier Excel local:
La copie de code est la suivante:
<script type = "text / javascript">
function read_excel () {
var filepath = "d: /abcd9.com.xls";
var sheet_id = 2;
var row_start = 3;
var tempptr = '';
essayer{
var oxl = new ActiveXObject ("Excel.Application");
} catch (err)
{
alert (err);
}
var owb = oxl.workbooks.open (filepath);
owb.worksheets (sheet_id) .select ();
var osheet = owb.activeSheet;
var coloncount = oxl.worksheets (sheet_id) .usedRange.cells.rows.count;
pour (var i = row_start; i <= colcount; i ++) {
if (typeof (oSheet.Cells (i, 8) .value) == 'date') {// Problèmes de lecture lorsque le contenu de la cellule de la colonne 8 est dans le format de date.
d = new Date (Osheet.Cells (i, 8) .Value);
temp_time = d.getlyar () + "-" + (d.getMonth () + 1) + "-" + d.getDate ();
}
autre
temp_time = $.
Temptr + = ($. Trim (Osheet.Cells (i, 2) .Value) + "" + $. , 6) .value.toString ()) + "" + temp_time + "/ n");
// Lire le contenu des colonnes 2, 4, 6 et 8
}
Retour Temptr;
oxl.quit ();
CollectRarbage ();
}
</cript>
Conditions requises:
1. Le client doit installer le contrôle Microsoft Excel ActiveX (installer la version complète de Microsoft Office) et lui permettre d'exécuter lorsque l'invite apparaît avec le navigateur "Ce site Web doit exécuter les complémentaires suivants ...", Sinon, le code JS sera une erreur s'est produite lors de la création d'un objet Excel.Application.
2. JS lit les fichiers Excel locaux avec des problèmes de sécurité. La solution est la suivante:
a.
b. Cliquez sur le bouton "Site (s)" pour ajouter ce site Web à la liste;
c. Cliquez sur "Niveau personnalisé (C)" il pour "activer".