【问题标题】:Is it possible to mix solid and dashed cell border styles with Prawn?是否可以将实心和虚线单元格边框样式与虾混合?
【发布时间】:2012-02-05 06:43:00
【问题描述】:

我正在使用 Ruby on Rails 3.1 构建一个站点,其中还需要某些数据的 PDF 版本。为此,我使用 Prawn (master) 和 Prawnto gem。效果很好。但是,只有这一件事我看不到如何完成。

PDF 包含表格数据,其中我想以不同方式更改单元格边框样式以更好地可视化某些部分。目前,我有可以单个或多个组合在一起的行。单行或组应该有一个实线边框,以表明这是一个组。

 -----------------------------------------------------------------
| Row 1                                                           |
 -----------------------------------------------------------------
 -----------------------------------------------------------------
| Row 1                                                           |
|                                                                 |
| Row 2                                                           |
 -----------------------------------------------------------------

现在我希望在第二组的第 1 行和第 2 行之间有一条虚线。在某些情况下,我还需要在单元格中使用垂直(左/右)虚线/虚线边框。

 -----------------------------------------------------------------
| Row 1                                                           |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| Row 2                                                           |
 -----------------------------------------------------------------

我一直在网上搜索示例,但完全没有运气。如何才能做到这一点?我唯一能做的就是划掉表格中的所有边框,但这不是我想要的。

pdf.dash 4, :space => 3
pdf.table data

我希望能够为每个单元格单独设置边框样式,而且还希望单元格可以为不同的边框设置不同的样式。 IE。顶部是实线,底部是虚线。

任何建议或帮助我如何实现这一目标?文本框或边界框会比使用表格有所帮助吗?

提前致谢!

【问题讨论】:

    标签: ruby-on-rails border prawn prawnto


    【解决方案1】:

    不,目前这是不可能的。

    我制作了一个虾叉,并添加了允许在表格中混合实心、虚线和虚线单元格边框的必要代码。

    你可以找到分叉here

    创建表格单元格时的示例用法:

    :border_lines => [:solid, :dotted, :dashed, :dashed]
    

    【讨论】:

    • 看起来 :border_lines 在 master 分支上可用。
    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-03
    • 2011-09-21
    • 1970-01-01
    相关资源
    最近更新 更多