在我的应用程序中,我一直在使用rails randym/axlsx 2.0.1版本来生成excel视图。我有一些与excel工作表的样式有关的问题。
这是html文件试图在excel中实现的文件。

到目前为止,我已经成功地将所有内容正确地展示给了四面八方。但我被卡在了中间的横截面上。
这是我生成的excel文件的示例,好像现在:

为了带来对角,就像随机/axlsx文档中提到的,我试过,
style.add_style( border: { style: :thin, color: "000000", :edges => [: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.如何将图像定位在单元格的中心?
请帮帮忙。
发布于 2017-02-03 12:22:24
试试这个,也许能帮到你-
style.add_style( border: { style: :thin, color: "000000", :alignment=>{:horizontal => :center} } )https://stackoverflow.com/questions/42018384
复制相似问题