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> ;,< i>,< u>,< strikethrough>,< sub>,< sup>,< font>,< color>和< link>. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |