La plupart des réponses SO que j'ai trouvées pour exporter des données vers Excel impliquent l'utilisation d'URI avec data:
. Est-ce la meilleure façon de le faire côté client (au moins sur Windows, ça ne semble pas fonctionner avec les Macs)?Le moyen le plus efficace d'exporter des données pour exceller?
Répondre
donc plus SO réponses que j'ai trouvé pour exporter des données d'exceller impliquent avec l'aide URIs
data:
Euh ... qu'est-ce que vous voulez dire et peut vous fournir des liens s'il vous plaît? Cela dit, il y a plusieurs façons de le faire - choisissez celle qui vous convient le mieux. Une façon est ce que vous mentionnez (je ne peux pas le comprendre à moins que vous publiez des liens).
Une autre façon: Organiser toutes vos données sous forme de chaîne csv sur plusieurs lignes:
a, b, c, d
e, f, g, h, i
...
et l'envoyer au serveur. Le serveur 'service' prend juste cette chaîne et renvoie une représentation CSV qui sera téléchargeable correctement. C'est prendre la chaîne coller dans un fichier par le nom «myfile.csv» et renvoyer le fichier à l'utilisateur.
Encore une autre façon (hacky): Afficher une zone de texte avec le fichier CSV "in" et demander à l'utilisateur de le copier/coller dans Excel. Les fichiers CSV sont facilement divisés en plusieurs colonnes sur copier-coller. Si vous utilisez Google Spreadsheets, vous pouvez remplir la zone de texte avec TSV (Tabbed Space Values), c'est-à-dire qu'un onglet \t
sépare deux colonnes au lieu d'une virgule. Un copier/coller dans les feuilles de calcul Google se ferait à travers les colonnes
Utilisez l'approche qui vous convient le mieux. Connaissez vos objectifs (c'est-à-dire le pourquoi) avant de sélectionner une approche et la valeur/valeur de cette approche après la sélection.
Si l'utilisation du flash par le client ne vous dérange pas, vous pouvez utiliser Downloadify.
En outre, si la réponse de doctorat était celui que vous avez utilisé, vous voudrez peut-être donner sa réponse le « accepté » vérifier :)
- 1. Le moyen le plus efficace pour créer des fichiers Excel
- 2. Le moyen le plus efficace pour obtenir des listes?
- 3. Le moyen le plus efficace pour rejoindre les tables
- 4. le moyen le plus efficace d'utiliser ExecutorService
- 5. moyen le plus efficace pour obtenir des variables/membres
- 6. Le moyen le plus efficace de rechercher des fichiers
- 7. Le moyen le plus efficace pour gérer plusieurs CCSprites?
- 8. Sql Server Le moyen le plus efficace pour rejoindre
- 9. Le moyen le plus efficace pour modifier xml
- 10. Le moyen le plus efficace pour inverser l'ordre d'un BitArray?
- 11. Le moyen le plus efficace de copier des artefacts?
- 12. Le moyen le plus efficace de créer des liens jQuery?
- 13. Le moyen le plus efficace pour trouver le plus grand des trois nombres
- 14. Quel est le moyen le plus efficace pour parcourir un tableau et insérer des données?
- 15. Quel est le moyen le plus efficace pour stocker et analyser des données dans AS3?
- 16. Le moyen le plus efficace pour stocker uniquement la date?
- 17. Le moyen le plus efficace pour gérer la vitesse
- 18. Le moyen le plus efficace pour tester les liens
- 19. Swift - Le moyen le plus efficace pour réutiliser les dégradés?
- 20. Le moyen le plus efficace pour faire plusieurs filtres PCAP
- 21. Le moyen le plus efficace pour afficher un autre ViewController
- 22. moyen le plus efficace pour synchroniser un ParseObject avec Parse.com
- 23. Le moyen le plus efficace de stocker des catégories imbriquées (ou des données hiérarchiques) dans Mongo?
- 24. moyen le plus efficace pour trouver le plus grand des trois doubles dans .NET Microframework?
- 25. Quel est le moyen le plus efficace/le plus efficace de briser cette chaîne?
- 26. Le moyen le plus efficace de concevoir une base de données pour le système de marquage
- 27. Django moyen le plus efficace pour ce faire?
- 28. Le moyen le plus efficace de faire ce script PHP
- 29. Le moyen le plus efficace d'implémenter une BlackList
- 30. NSArray moyen le plus efficace pour ce faire:
Ok, sonne bien. Merci d'avoir répondu. – Ray
Vous pouvez accepter la réponse (ou une autre si quelqu'un publie), mais une bonne chose à garder à l'esprit :) – PhD