Gem 导出、读取 excel 用哪个 gem 包比较好啊

winse · 发布于 2017年08月29日 · 最后由 tinyfeng 回复于 2017年08月30日 · 394 次阅读
E5a8ce

我现在用的是SpreadSheet,但是当我读取模板文件后进行动态插入或者删除行时,没有达到像实际操作excel删除行的效果,而且样式也经常失效😂

模板:

我想在中间多加几行,代码:

current_row = 1
5.times.each do |i|
  sheet.insert_row current_row, [i + 1, 22, '', '80.19', '']
  current_row += 1
end

然而效果完全不同。。。

而且spreadsheet还不支持图片插入

共收到 11 条回复
E5a8ce
32lypdarling 回复

生成excel用这个gem方便吗

96
E5a8cewinse 回复

具体的可以看下 Railscast #362 和 #396

4090

xlsx格式可以用这个gem rubyXL

19812

简单的excel我都是用erb生成xml格式的

14935

spreadsheet

24025

用过 roo 读 excel, axlsx 输出 excel. 都还不错

C5fc5e
4090zhanglinjie 回复

支持生成嵌套cell么

E5a8ce
4090zhanglinjie 回复

:change_horizontal_alignment 这个方法有些问题啊

sheet.change_row_horizontal_alignment current_row, 'center'
current_row += 1
sheet.change_row_horizontal_alignment current_row, 'right'

期望前一行问题居中对齐,后一行居右对齐,但是结果全部居右了😅 而且为啥我导出的文件都有问题

A641da

你这个分奇偶行的

current_row = 1
5.times.each do |i|
  sheet.insert_row current_row, [i + 1, 22, '', '80.19', '']
  current_row += 2
end

这样再试试

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册