Wie konvertiert man CSV nach Excel?

8

Gibt es in Ruby ein Plugin, das CSV-Dateien in Excel konvertiert? Ich habe wenig Google gemacht, aber alles, was ich fand, konvertierte Excel-Datei in CSV. Ich kenne einige Edelsteine, die ich ein wenig zwicken kann und verwende, um Excel zu CSV zu konvertieren, aber ich muss wissen, ob jemand das vorher getan hat.

    
Bhushan Lodha 12.04.2012, 06:01
quelle

2 Antworten

10

Nach diesem Beitrag , dem spreadsheet Juwel ist eine Möglichkeit. Es sieht so aus, als ob dies ein sehr beliebtes Juwel ist. Hör zu. Beispiel:

%Vor%

Nach dies Post , write_xlsx ist eine Möglichkeit.

Ich habe die Apache-POI-Bibliothek mit JRuby zum Exportieren von xls-Dateien verwendet. Hier ist ein kurzes Beispiel.

%Vor%

Einige nützliche Methoden zum Formatieren von POI-Tabellen sind

  • sheet.createFreezePane(0,1,0,1)
  • wb.setRepeatingRowsAndColumns(0, -1, -1, 0, 1)
  • sheet.setColumnWidth(i, 100 *256)
  • sheet.autoSizeColumn(i) , aber Vorsicht, wenn Sie im Headless-Modus arbeiten, müssen Sie java.lang.System.setProperty("java.awt.headless", "true") aufrufen

Sie können Win32ole auch unter Windows verwenden, wenn Sie Excel installiert haben

%Vor%

Einige nützliche Methoden zum Formatieren mit Excel sind

  • xl.Rows(1).Font.Bold = true
  • ws.Cells.EntireColumn.AutoFit

Eine weitere Option ist, direkt in Microsofts XML-Spreadsheet zu schreiben Format, wie Ryan Bates bei Railscasts.com am Ende seiner Exportieren von CSV und Excel Folge .

%Vor%

Dieses Juwel sieht auch vielversprechend aus .

    
John Douthat 12.04.2012, 06:47
quelle
2

Wenn Sie kein Juwel für die Konvertierung von CSV nach EXCEL finden, können Sie versuchen, zwei Edelsteine ​​separat zu finden

  1. Lesen / Schreiben von CSV (zum Lesen einer CSV-Datei) z.B. FasterCSV
  2. Lesen / Schreiben EXCEL (zum Schreiben einer EXCEL-Datei) z.B. SpreadSheet
Hardik Patel 12.04.2012 06:55
quelle

Tags und Links