我一直在使用rails randym / axlsx gem,版本2.0.1,在我的应用程序中生成excel视图。我有一些与Excel工作表样式相关的问题。
到目前为止,我已成功地向所有四方正确显示所有内容。但我被困在中间的Cross部分。
如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。如何将图像定位在单元格的中心?
请帮忙。
答案 0 :(得分:0)
试试这个,它可能对你有帮助 -
style.add_style( border: { style: :thin, color: "000000", :alignment=>{:horizontal => :center} } )