Comment convertir CSV pour Excel?

Est-il un plugin Ruby qui convertit le fichier CSV sur Excel. J'ai fait peu de Google, mais tout ce que je trouve a la conversion de fichier Excel en CSV. Je sais que quelques joyaux laquelle je peux modifier un peu et de les utiliser pour convertir Excel en CSV, mais j'ai besoin de savoir si quelqu'un l'a fait avant lui.

Habituellement, nous laissons Excel importer le fichier CSV. Habituellement, il fonctionne, tout simplement.
Un autre presque-natif alternative: import XML peuvent produire des "joli" documents Excel. Je le nourris à la sortie de Rails' #to_xml dans une transformation XSLT pour ce faire.
Pourquoi ne pas vous suffit d'utiliser OLE? Excel peut ouvrir des fichiers csv et de les enregistrer en tant que fichier xlsx directement...
Excel souvent mangles des données au format CSV. Il va tomber de zéros, convertir en minuscules true/false pour les majuscules, convertir de grands nombres à la notation scientifique, et probablement plus. Par l'envoi à l'utilisateur un fichier XLS, vous pouvez contrôler la mise en forme et éviter de perdre des données.
Excel OLE automation est Windows uniquement, et la plupart des gens sont en cours d'exécution Rubis sur Mac ou Linux. Il exige également une licence payante, alors que d'autres options sont gratuits. Lancement avec OLE a également des problèmes, comme si vous avez besoin de réactiver Bureau, en le lançant avec OLE va s'accrocher Excel indéfiniment, nécessitant une intervention manuelle pour le faire fonctionner à nouveau.

OriginalL'auteur Bhushan Lodha | 2012-04-12