Comment modifier le nom de fichier lors de l'exportation des données vers Excel?
Comment puis-je changer le nom de fichier lors de l'exportation des données vers Excel?
<div id="example" class="k-content">
<button type="button"id="btnExport">Export to csv!</button>
<div id="grid"></div>
</div>
<script>
$("#btnExport").click(function (e) {
var result = "data:application/vnd.ms-excel,";
window.open(result);
e.preventDefault();
});
</script>
Quand je clique sur le bouton exporter, je suis comme download.xls. Est-il possible de définir le nom de fichier comme data.xls? Quelqu'un peut-il m'expliquer où j'ai besoin de le configurer?
hai j'avais vérifié avec la réponse.addheader mais pas d'utilisation.Est-il une alternative pour changer le nom du fichier
lorsque j'ajoute à la réponse.Addheader il montrait une erreur de ce type non défini identifiant
J'ai eu la solution
lorsque j'ajoute à la réponse.Addheader il montrait une erreur de ce type non défini identifiant
J'ai eu la solution
OriginalL'auteur user1877936 | 2013-03-12
Vous devez vous connecter pour publier un commentaire.
voici un exemple qui illustre l'Exportation HTML Tableau Excel Personnalisé Nom de Fichier: http://www.kubilayerdogan.net/javascript-export-html-table-to-excel-with-custom-file-name/
Merci beaucoup
Je vous remercie beaucoup... Sa fonctionne bien.
OriginalL'auteur kvs
Pas seulement pour excel, en outre, pour de nombreux types de format utilisable.
https://ourcodeworld.com/articles/read/189/how-to-create-a-file-and-generate-a-download-with-javascript-in-the-browser-without-a-server
OriginalL'auteur Erhan Gidici
J'ai eu le même problème, et depuis le nouveau format (peut-être pas pris en charge par tous les navigateurs)
<a download=""></a>
la suite a bien fonctionné pour moi. Cette utilisation directement en HTML/Javascript sans le serveur PHP partie, parce que l'utilisation d'un soumettre le formulaire est trop lourd pour de grands tableaux de données.<button>
à<a>
window.open()
<a>
comportement (donc, plus dee.preventDefault()
) mais en changeant dehref
àdata:blabla
et l'ajout dedownload="filename"
:button
àa
causé Windows pour bloquer le fichier (weblogs.asp.net/dixin/...). Une idée de comment contourner ce problème?OriginalL'auteur Asenar
Vous ne pouvez pas le faire avec JavaScript côté client, vous devez définir l'en-tête de réponse...
.NET
Ou PHP
Veuillez consulter les mises à jour de réponse.
oui j'ai essayé avec la réponse.Ajouter un en-tête lorsque j'ai ajouter le bouton export ne fonctionne pas
OriginalL'auteur Red
OriginalL'auteur ebms meeran
OriginalL'auteur Pankaj Jha