Comment puis-je ajouter une image à un fichier CSV?
J'ai besoin d'écrire une image sur un .fichier csv avec quelques données. L'écriture des données a été simple, mais je ne peux pas écrire une image dans ce qui est stocké sur le disque dur. Je suis à l'aide de FileWriter
classe à mettre en œuvre et .append();
pour ajouter des éléments dans le fichier. Comment puis-je ajouter une image à un fichier CSV?
- Des données binaires est pas un bon ajustement pour CSV. Vous pourriez Base64 encode, mais il serait encore très grande, donc pas de tous les outils qui peuvent gérer CSV peut être trop heureux à ce sujet. Peut-être juste mettre le nom de fichier (ou le chemin) pour l'image dans le CSV?
- Quelle est votre cas? Peut-être que fichier CSV n'est pas la meilleure de stockage. Si vous avez besoin de faire garder les données - utilisation de la base de données. Si vous er créer une feuille de calcul pour excel - utilisation d'Apache et de POI au format XLS. Qui vous permettra d'ajouter des images.
- Piotr Gwiazda, mon cas est que j'ai l'impression(sur le papier), les Balises qui contiennent les informations suivantes: code à Barres(en .png forme), nom du Produit, le Prix, le Vendeur etc. Avez-vous une meilleure idée de qui je peux réaliser cette tâche, plutôt que d'exporter et d'impression à la à un .fichier csv.
Vous devez vous connecter pour publier un commentaire.
En fonction de vos commentaires, vous feriez mieux de stockage d'une représentation de texte de votre code barre (ainsi que les autres informations, telles que le nom du produit, le prix, etc) dans le fichier CSV (au lieu de l'incorporation de l'image ou du nom du fichier).
Puis lors de la lecture du fichier CSV, vous pouvez utiliser une bibliothèque open source tels que Barbecue pour générer dynamiquement l'image de code à barres. Barbecue prend en charge un large éventail de codes à barres et des formats d'image.
CSV est un format de fichier texte, où comme un images sont des données binaires, les deux ne se mélangent pas bien.
Vous seriez mieux de fournir une référence pour les images (chemin relatif et nom) et de grouper ensemble.