Maison > interface Web > js tutoriel > le corps du texte

Méthode pour exporter un fichier Excel (CSV) à l'aide de compétences browser_javascript compatibles JS

WBOY
Libérer: 2016-05-16 16:50:07
original
1212 Les gens l'ont consulté

Une manière courante d'exporter un tableau de JS vers un fichier Excel consiste à appeler : ActiveXObject("Excel.Application"), mais cette méthode a des limites et ne peut être implémentée que dans les navigateurs de la série IE, et la compatibilité est pas idéal.

Après tests, la méthode recommandée dans cet article permet d'exporter le contenu d'un tableau vers des fichiers Excel avec une bonne compatibilité.

Copier le code Le code est le suivant :

var str = "Blog, nom de domaine nBlog , 2njb51.net , 3";
var uri = 'data:text/csv;charset=utf-8,' str;

var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "export.csv";

document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);


Cette méthode est utilisée dans les navigateurs de la série Google/Firefox. OK, mais dans IE, il y aura un message d'erreur "La zone de données transmise à l'appel système est trop petite" car la valeur spécifiée par href contient trop d'octets.

Donc, pour le navigateur IE, je dois porter un jugement et utiliser ActiveXObject.

De cette façon, vous pouvez mieux utiliser Javascript pour exporter du contenu HTML vers des fichiers Excel.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal