2013-07-23 5 views
0

J'utilise un maillet pour faire une expérience de modélisation de sujet et maintenant j'ai les keys.txt et doc.txt que je peux ouvrir en utilisant Microsoft Excel mais quand j'ai utilisé POI api pour lire le contenu n'a pas fonctionné et m'a donné le résultat en tant qu'en-tête invalide.Convertir le fichier .txt en .xls en java

J'ai essayé d'ouvrir les fichiers dans Excel et les enregistrer la deuxième fois au format xls et cette fois cela a fonctionné. Donc je suppose que si j'ai spécifié dans ma commande de maillet qu'il devrait être sauvegardé en tant que xls cela ne fonctionnait pas.

Y at-il un moyen de convertir un format txt en xls en Java? Ou je peux utiliser Java pour ouvrir l'appel Microsoft Excel pour ouvrir le fichier. Txt et les enregistrer à nouveau?

Merci.

+0

Pourriez-vous ajouter le code source avec lequel vous avez travaillé? – Scientious

+0

Cela ne me dérange pas mais il n'y a pas vraiment de "code source" puisque j'ai utilisé un maillet depuis la ligne de commande et qu'il a généré les fichiers. C'est ./bin/mallet --input input.mallet --output - keys keys.xls mais bien que je précise qu'il devrait être au format .xls mais en fait il est toujours au format .txt. – JudyJiang

Répondre

0

Peut-être qu'un maillet est généré par des fichiers CSV (valeurs séparées par des virgules) ou TSV (valeurs séparées par des tabulations). Vous pouvez essayer une bibliothèque comme opencsv pour lire le fichier, créer un fichier XLS à partir des données à l'aide de POI. Si ma supposition est vraie, vous pouvez trouver plus d'aide in this thread.

+0

merci, aide vraiment! – JudyJiang

Questions connexes