Ruby制作Word文档

Ruby制作Word文档

Caracal是一个ruby库,可以使用HTML风格的语法动态创建专业品质的Microsoft Word文档。

Caracal不是一个神奇的HTML到Word翻译。相反,它是用于生成Office Open XML(OOXML)的标记语言。程序员通过针对文档对象发出一系列简单命令来创建Word文档。在呈现文档时,Caracal负责将这些Ruby命令转换为必需的OOXML。从本质上讲,该库本质上是该:docx格式的模板引擎。

Caracal::Document.save 'index.docx' do |docx|
  # page 1
  docx.h1 'Page 1 Header'
  docx.hr
  docx.p
  docx.h2 'Section 1'
  docx.p  'Lorem ipsum dolor....'
  docx.p

  # page 2
  docx.page
  docx.h1 'Page 2 Header'
  docx.hr
  docx.p
  docx.h2 'Section 2'
  docx.p  'Lorem ipsum dolor....'
  docx.ul do
    li 'Item 1'
    li 'Item 2'
  end
  docx.p
end
发布了14 篇原创文章 · 获赞 0 · 访问量 610

猜你喜欢

转载自blog.csdn.net/weixin_45582052/article/details/100527545
今日推荐