【问题标题】:Randym/axlsx - gem, Styling IssueRandym/axlsx - gem,样式问题
【发布时间】:2017-02-03 06:52:46
【问题描述】:

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

这是我试图在 excel 中实现的 html 文件

到目前为止,我已经成功地向所有四个方面正确显示所有内容。但是我卡在了中间的横断面上。

这是我现在生成的excel文件示例:

要带上对角线,正如 randym/axlsx 文档中提到的,我试过了,

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

但除了 ":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.如何将图像定位在单元格的中心?

请帮忙。

【问题讨论】:

    标签: ruby-on-rails ruby excel axlsx


    【解决方案1】:

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

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

    【讨论】:

    • 对不起,我不明白你所说的边框对齐是什么意思,这段代码也不适用于我。
    猜你喜欢
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多