加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Prawn – 表格单元格内的链接

发布时间:2020-12-17 03:38:41 所属栏目:百科 来源:网络整理
导读:我正在尝试用Prawn生成PDF.在我的PDF模板中,我有带有单元格的表格.在其中一个单元格中,我有一个电子邮件地址: cell_email = pdf.make_cell(:content = booking.user_email,:border_width = 0) 我想发电子邮件链接到“mailto”链接.我知道我可以这样链接: p
我正在尝试用Prawn生成PDF.在我的PDF模板中,我有带有单元格的表格.在其中一个单元格中,我有一个电子邮件地址:

cell_email = pdf.make_cell(:content => booking.user_email,:border_width => 0)

我想发电子邮件链接到“mailto”链接.我知道我可以这样链接:

pdf.formatted_text([{:text => booking.user_email,:link => "mailto: #{booking.user_email}"}])

但是,将这两行组合在一起(将格式化文本作为内容)不起作用:

cell_email = pdf.make_cell(:content => pdf.formatted_text([{:text => booking.user_email,:link => "mailto: #{booking.user_email}"}]),:border_width => 0)

任何想法我如何克服这个问题(在表格单元格内创建一个电子邮件链接)?

亲切的问候,非常感谢!

解决方法

您可以为单元格指定inline_format并自己创建链接:

cell_email = pdf.make_cell(
  :content => "<link href='mailto:#{booking.user_email}'>#{booking.user_email}</link>",:inline_format => true
)

您也可以为整个表指定inline_format:

table data,:cell_style => { :inline_format => true }

Prawn的inline_format支持< b&gt ;,< i>,< u>,< strikethrough>,< sub>,< sup>,< font>,< color>和< link>.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读