2017-01-12 1 views
0

Я использую рельсы gem 'axlsx_rails' для создания листов Excel. У меня есть строки в моей базе данных с ведущими нулями. Но по умолчанию столбец идет с «общим» форматом. Таким образом, он не отображает начальные нули.axlsx_rails gem: как отображать ведущие нули в Excel

Как указать стиль, чтобы я мог отображать ведущие нули? Другими словами, как мне создать столбец типа «Текст» в Excel?

ответ

0

Добавить ' персонаж в начале строки. Это обыкновение изменить формат поля, но он будет показывать ведущие нули в ячейке Excel

+0

Это отображение «в камере, как я могу избежать этого? Ведущие нули идут нормально. – user1575148

+0

Это зависит от того, как вы будете взаимодействовать со значениями в ячейке. Ячейка будет показывать строку без '' ', но если вы выберете ячейку, вы увидите' '' в строке формул. Если вы просто используете значение в ячейке для вычисления чего-то, оно будет отбрасывать ведущий '' 'и использовать остальную часть значения в ячейке. – Zac

+0

Excel отображает' '', даже если ячейка не выбрана. Я использую Excel на Mac. – user1575148

0

В файле .xlsx.wxlsx добавить новый формат, что-то вроде этого:

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

Ссылка: http://xlsxwriter.readthedocs.io/format.html

+0

Нет, я использую sheet.add_row 'date_cell = s.add_style (format_code:" dd-mm-yyyy ") sheet.add_row [my_string, my_date], стиль: [ nil, date_cell] ' Проблема с my_string – user1575148

+0

@ user1575148 Ваша строка в порядке, все, что у вас есть todo, изменяет формат вашей ячейки, как я уже упоминал выше! –

+0

Как это сделать с помощью add_row и style:? – user1575148

Смежные вопросы