Crie arquivos .odt
, .ods
e .odp
com Ruby! Para obter informações sobre o que é ODF, dê uma olhada na página de especificações.
**Nota: ** Esta jóia ainda está em andamento e a API pode mudar mesmo em atualizações de versões secundárias!
Adicione esta linha ao Gemfile da sua aplicação:
gem 'odf'
E então execute:
$ bundle
Ou instale você mesmo como:
$ gem install odf
Esta gem fornece 3 classes principais para cada tipo de documento. Odf::Document::Text
, Odf::Document::Spreadsheet
e Odf::Document::Presentation
. Você pode instanciar qualquer um deles assim:
document = Odf :: Document :: Text . new
Depois de criar o documento, você poderá adicionar elementos a ele. Aqui adicionamos um parágrafo ao nosso documento:
document = Odf :: Document :: Text . new
document . add_paragraph ( 'Tülaay, ne olursun geri dön.' )
Para elementos disponíveis que você pode adicionar ao seu documento, dê uma olhada no diretório lib/element
.
Você também pode adicionar metainformações ao seu documento da seguinte forma:
document = Odf :: Document :: Text . new
document . creator = 'Twentify'
Você pode serializar seu documento diretamente no sistema de arquivos da seguinte forma:
document = Odf :: Document :: Text . new
document . serialize ( 'path_to_serialize' )
ou faça com que um fluxo de saída funcione assim:
document = Odf :: Document :: Text . new
document . to_blob
Depois de verificar o repositório, execute bin/setup
para instalar as dependências. Em seguida, execute rake spec
para executar os testes. Você também pode executar bin/console
para obter um prompt interativo que permitirá experimentar.
Para instalar esta jóia em sua máquina local, execute bundle exec rake install
. Para lançar uma nova versão, atualize o número da versão em version.rb
e, em seguida, execute bundle exec rake release
, que criará uma tag git para a versão, enviará commits e tags git e enviará o arquivo .gem
para rubygems.org.
Relatórios de bugs e solicitações pull são bem-vindos no GitHub em https://github.com/meinac/odf.
A gema está disponível como código aberto sob os termos da licença MIT.