2017-01-12 2 views
0

Ich benutze Schienen gem 'axlsx_rails', um Excel-Tabellen zu generieren. Ich habe Strings in meiner Datenbank mit führenden Nullen. Standardmäßig wird die Spalte jedoch im Format "Allgemein" angezeigt. Daher werden die führenden Nullen nicht angezeigt.axlsx_rails gem: Wie führende Nullen in Excel angezeigt werden

Wie lege ich den Stil fest, damit ich die führenden Nullen anzeigen kann? Mit anderen Worten, wie erzeuge ich eine Spalte vom Typ "Text" in Excel?

Antwort

0

Fügen Sie ' Zeichen am Anfang Ihrer Zeichenfolge hinzu. Dies würde nicht das Format des Feldes ändern, aber es wird in Excel-Zelle

+0

Dies ist die Anzeige Wie kann ich es in der Zelle vermeiden? Führende Nullen kommen gut. – user1575148

+0

Es hängt davon ab, wie Sie mit den Werten in der Zelle interagieren. Cell zeigt nur die Zeichenkette ohne '' 'an, aber wenn Sie die Zelle auswählen, sehen Sie' '' in der Formelleiste. Wenn Sie nur den Wert in der Zelle verwenden, um etwas zu berechnen, wird das führende ''' gelöscht und nur Rest des Wertes in der Zelle verwendet. – Zac

+0

Excel zeigt das '' 'an, auch wenn die Zelle nicht ausgewählt ist. Ich benutze Excel auf Mac. – user1575148

0

In Ihrer .xlsx.wxlsx Datei hinzufügt ein neues Format, so etwas wie diese führenden Nullen angezeigt werden:

format = workbook.add_format() 
format.set_text_wrap() 
worksheet.write(0, 0, "Some long text to wrap in a cell", format) 

Referenz: http://xlsxwriter.readthedocs.io/format.html

+0

Nein, ich benutze sheet.add_row 'date_cell = s.add_style (format_code:" tt-mm-yyyy ") sheet.add_row [my_string, mein_datum], style: [ nil, date_cell] ' Das Problem ist mit my_string – user1575148

+0

@ user1575148 Ihre Zeichenfolge ist in Ordnung, alles, was Sie todo haben, ändern Sie das Format Ihrer Zelle, wie ich oben erwähnt! –

+0

Wie kann ich das mit add_row und style tun:? – user1575148

Verwandte Themen