Schreiben von Excel-Dateien in Ruby mit roo gem

8

Ich analysiere Excel- und Excelx-Dateien mit Roo gem. Aber ich bin mir nicht sicher, wie ich in diese Dateien schreiben soll. set_value(row, column, text) Methode funktioniert nicht.

Code

%Vor%

Die Fehlermeldung, die ich erhalte, ist

%Vor%     
Bhushan Lodha 13.12.2011, 17:46
quelle

4 Antworten

4

Sie könnten ein anderes Juwel speziell zum Schreiben von XLSX-Dateien ausprobieren:

(Beachten Sie, dass diese nicht Excel 97-2004 Nicht-XML XLS schreiben)

    
Seamus Abshere 14.12.2011, 15:24
quelle
2

Versuchen Sie 'set' Methode anstelle von 'set_value' Methode in Excelx oder OpenOffice Objekt. Für mehr verweisen API Ссылка und ich denke, Roo Edelstein ist spezialisiert auf das Lesen von Excel-Inhalten als Schreiben. Zum Beispiel wird die set-Methode nicht in die Tabellenkalkulationsdatei zurückgespeichert. Es spart mir den Puffer, denke ich. Probieren Sie einige andere Edelsteine ​​zum Schreiben

    
hariharan kumar 31.01.2012 04:16
quelle
2

Sie können den Wert einer Spalte festlegen, indem Sie eine Zeichenfolge hineinschieben.

%Vor%

Der folgende Code schreibt in eine Tabelle

%Vor%     
Aaron Henderson 15.02.2013 23:02
quelle
2

Keine Antwort hier beantwortet tatsächlich die Frage, wie man das mit Roo macht, also füge ich die Lösung hinzu, die ich gerade in unserer App getestet habe.

Roo hat kürzlich Funktionen zum Bearbeiten von Zellen hinzugefügt: Ссылка

Sie können es wie folgt verwenden:

%Vor%

Anmerkungen:

  • Das letzte Argument nil wird nicht in der Funktion verwendet, hat aber keinen Standardwert, daher ist es erforderlich.
  • Dies wird nur in Version 2.7.0 hinzugefügt.
Ryan 26.05.2017 01:14
quelle