使用 Ruby 创建.odt
、 .ods
和.odp
文件!有关什么是 ODF 的信息,请查看规格页面。
**注意:** 这个 gem 仍在开发中,即使在次要版本更新中,API 也可能会发生变化!
将此行添加到应用程序的 Gemfile 中:
gem 'odf'
然后执行:
$ bundle
或者自己安装:
$ gem install odf
这个 gem 为每种文档类型提供了 3 个主要类。 Odf::Document::Text
、 Odf::Document::Spreadsheet
和Odf::Document::Presentation
。您可以像这样实例化它们中的任何一个:
document = Odf :: Document :: Text . new
创建文档后,您可以向其中添加元素。这里我们在文档中添加一段:
document = Odf :: Document :: Text . new
document . add_paragraph ( 'Tülaay, ne olursun geri dön.' )
对于可以添加到文档中的可用元素,请查看lib/element
目录。
您还可以将元信息添加到文档中,如下所示:
document = Odf :: Document :: Text . new
document . creator = 'Twentify'
您可以将文档直接序列化到文件系统,如下所示:
document = Odf :: Document :: Text . new
document . serialize ( 'path_to_serialize' )
或者获取一个输出流来处理它,如下所示:
document = Odf :: Document :: Text . new
document . to_blob
查看存储库后,运行bin/setup
以安装依赖项。然后,运行rake spec
来运行测试。您还可以运行bin/console
以获得交互式提示,以便您进行实验。
要将此 gem 安装到本地计算机上,请运行bundle exec rake install
。要发布新版本,请更新version.rb
中的版本号,然后运行bundle exec rake release
,这将为该版本创建 git 标签,推送 git 提交和标签,并将.gem
文件推送到 rubygems.org。
欢迎在 GitHub 上提交错误报告和拉取请求:https://github.com/meinac/odf。
该 gem 根据 MIT 许可证条款作为开源提供。