ruby-on-rails – 使用电子表格gem自动调整excel列宽
发布时间:2020-12-17 02:45:58 所属栏目:百科 来源:网络整理
导读:我使用 Ruby Spreadsheet gem将数据从rails app导出到excel,有没有办法让列的大小自动调整到内容的大小? 解决方法 从来没听说过.我必须通过跟踪每列中字符串的长度然后获取最大长度并向其添加几个单位,然后将列的宽度设置为该计算值来手动完成. account_nam
我使用
Ruby Spreadsheet gem将数据从rails app导出到excel,有没有办法让列的大小自动调整到内容的大小?
解决方法
从来没听说过.我必须通过跟踪每列中字符串的长度然后获取最大长度并向其添加几个单位,然后将列的宽度设置为该计算值来手动完成.
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |