2012-04-02 6 views

Antwort

3

es nicht ausprobiert, aber vielleicht die folgenden werden Sie in die richtige Richtung:

nb_format = Spreadsheet::Format.new :number_format => '$#,###.##' 
cell.set_format(0, nb_format) 
+0

currency_format = Kalkulationstabelle :: Format.new: number_format => '$ #, ## 0.00 _); [rot] ($ #, ## 0.00)' Blatt .row (index) .set_format (5, currency_format) Dies funktionierte besser für mich. –

1

Wenn Sie in Währungsformaten gebaut eines von Excel verwenden möchten, ein Hack zu Verwendung Excel zu Format eine Tabellenkalkulationszelle (z. B. Zeile 1, Spalte A) mit dem gewünschten Format. Speichern Sie es und verwenden Sie dann die spreadsheet gem bis read the format Excel gab diese Zelle. In meinem Fall habe ich _([$$-409]* #,##0.00_);_([$$-409]* \\(#,##0.00\\);_([$$-409]* \"-\"??_);_(@_) als Format für USD. Dann können Sie es wie so verwenden:

currency_format = Spreadsheet::Format.new number_format: "_([$$-409]* #,##0.00_);_([$$-409]* \\(#,##0.00\\);_([$$-409]* \"-\"??_);_(@_)" 
sheet.row(r).set_format(col, currency_format) 
Verwandte Themen