2013-08-13 2 views
4

Я использую драгоценный камень Ruby Spreadsheet для экспорта данных из приложения rails в excel, есть ли способ получить размер столбца, который автоматически настраивается на размер содержимого?autofit excel ширина столбца с использованием крупноформатной таблицы

ответ

7

Не то, чтобы я знал. Я должен был сделать это вручную, отслеживая длины строк в каждом столбце, а затем беря максимальную длину и добавляя к ней еще несколько единиц, а затем устанавливая ширину столбца для этого расчетного значения.

account_name_lengths = [] 
# generate each row 
accounts.each do |account| 
    account_name_lengths << account.name.length 

    # add to sheet here 
end 

sheet.column(0).width = account_name_lengths.max + 5 
+0

Спасибо Коди за это. –

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