2017-01-25 1 views
0

Je veux créer le fichier Csv en utilisant FileWriter. Après le fichier Csv Générer la largeur de la colonne Préférer l'en-tête Nom largeur et créer la largeur de la colonne de sorte que mes données ne s'affichent pas dans le fichier Csv, donc je veux augmenter la largeur de colonne que j'ai utilisé pour générer le Fichier Csv j'essaye beaucoup de solution mais cela ne fonctionne pas.Comment j'augmente la largeur de la colonne lorsque nous créons le fichier csv en utilisant FileWriter dans Java

Afficher ci-dessous le fichier Csv généré et le code que j'ai utilisé.

enter image description here

J'ai utilisé le code utilisé ci-dessous.

enter image description here

+0

http://meta.stackoverflow.com/questions/285551/pourquoi-pas-pas-pas-appuyer-des-images-de-code-sur-la-question-une-question/285557#285557 –

+0

Dans les colonnes d'un fichier CSV n'ont pas de "largeur". Vous aurez besoin de créer un fichier Excel _real_ (par exemple en utilisant POI) pour contrôler la largeur –

+0

pouvons-nous pas augmenter la largeur de la colonne dans FileWriter n'est-il pas possible? –

Répondre

0

Un fichier CSV ne peut pas tenir la largeur de la colonne parce qu'il n'a pas du tout le style et aucune capacité de tenir tout.

Vous pouvez exporter vers un type de fichier différent, tel que XML ou alternativement définir les valeurs de la ligne d'en-tête pour égaler le même que le nombre maximum de caractères pour chaque colonne

Par exemple à partir de vos données: "Name" devient

Mais cela ne fonctionnera que si l'application utilisée pour lire le fichier définit la largeur égale aux valeurs de ligne d'en-tête par défaut.

+0

je veux écrire le fichier csv pas lu cette solution ne fonctionne pas pour moi. –

+0

aucune solution pour augmenter la largeur de la colonne ?? –

+0

@YashPathak Veuillez comprendre qu'un CSV est l'abréviation de Comma Separated Values. Le seul contenu dans un fichier CSV (qui est écrit correctement) sera des virgules et des valeurs. Il n'y a pas d'autres détails dans ce type de fichier. Utilisez un fichier XML Excel car c'est le fichier le plus simple qui vous donnera le formatage que vous désirez. Si vous voulez et exemple d'Excel XML faites le moi savoir. – Daniel

0

i ont Créer un fichier CSV en utilisant Poi son travail pour moi et ils augmentent la largeur de colonne selon l'affichage des données dans la colonne i utilisé le sheet.autoSizeColumn (indice de colonne); cette fonction augmente la largeur de la colonne en fonction de ses données de colonne.