使用 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 授權條款作為開源提供。