- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想创建一个 Prawn 表,其中单元格文本由单词而不是字母包裹。我已经在使用 shrink_to_fit,但似乎 Prawn 是根据字母包装的。理想情况下,我希望它单独包装在单词上(single_line 不是一个选项,因为每个单元格可以有 2-3 个单词)。
有人知道怎么做吗?
最佳答案
也许您的表格包含的单词对于单个表格单元格来说太长了?据我所知,Prawn 表格中的表格单元格使用边界框,应该自动换行文本。以下示例对我来说效果很好:
Prawn::Document.generate 'example.pdf' do
data = [['Pig','Oink '*10],
['Cow','Moo '*10],
['Duck','Quack '*10]]
table data do |table|
table.column_widths = [50,150]
end
end
如果没有任何效果,您可以尝试使用多个 text_box 构建您自己的表调用而不是使用内置的 Prawn table method ,这当然有点麻烦。 text_box
将请求的文本绘制到一个框中。 :overflow
参数控制当文本量超过可用空间时的行为,可用选项为 :truncate
、:shrink_to_fit
或 :展开
。
text_box(txt, :at => [x,y], :width => width, :height => height, :size => size,
:overflow => :shrink_to_fit,..)
关于ruby - 如何在 Prawn 表中按单词换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10101961/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!