Randym / axlsx - gem,造型问题

时间:2017-02-03 06:52:46

标签: ruby-on-rails ruby excel axlsx

我一直在使用rails randym / axlsx gem,版本2.0.1,在我的应用程序中生成excel视图。我有一些与Excel工作表样式相关的问题。

这是 html文件我想在excel中实现。
enter image description here

到目前为止,我已成功地向所有四方正确显示所有内容。但我被困在中间的Cross部分。

这是我现在生成的 excel文件的示例: enter image description here

如randym / axlsx文档中所述,为了引入对角线,我试过了,

style.add_style( border: { style: :thin, color: "000000", :edges => [:left, :right, :top, :bottom, :diagonal]   } )

但除了“中的对角线边缘:edge => [:left,:right,:top,:bottom,:diagonal]”之外,所有其他边缘都在Excel工作表中正确显示。

1。为什么对角线不起作用?
 2.如何在对角线的每个部分中对齐所有四个文本,如上图所示?

我面临的另一个问题是,我使用以下代码将图像带到excel文件:

sheet.add_image(:image_src => img) do |image|
    image.width = 20
    image.height = 20
    image.start_at column, row
end

图像位于单元格的左上角。

3。如何将图像定位在单元格的中心?

请帮忙。

1 个答案:

答案 0 :(得分:0)

试试这个,它可能对你有帮助 -

style.add_style( border: { style: :thin, color: "000000", :alignment=>{:horizontal => :center}  } )