0

这是在 rtf 文件中添加段落的工作代码。

document = Document.new(Font.new(Font::ROMAN, 'Times new Roman'))

@drugs.each do |drug|
  document.paragraph(styles['NORMAL']) do |p|
    p << "#{drug.name}"       
  end
end

当前显示格式如下:

drug one

drug two 

drug three

但是,所需的显示格式是:

  • 第一种药物

  • 第二种药物

  • 第三种药物

4

1 回答 1

0

您的'rtf'代码正在使用ruby​​ gem,因此我的以下答案基于此。

可能有其他库可用于解决此问题,或者您甚至可以考虑根据 RTF 规范编写自己的解决方案

不幸的是,原始项目的自述文件和官方的“错误修复”分支都没有提到如何使用库格式化项目符号。(另外,这两个项目在大约 5 年内都没有更新......) github 代码最初是从这个 ruby​​-forge 项目中复制的,它也没有提到要点。

在这种情况下,不幸的是,您需要深入研究实际的源代码以找出该库支持的内容——果然,您会发现RTF::ListTable哪些似乎可以处理要点。

但是,您不会在您的库版本中找到它。这个 github 版本的 gem 似乎是作为不同的 ruby​​ gem 上传的。要使用此更新版本的库,您将需要clbustos-rtfgem。

于 2017-02-21T14:35:18.317 回答