¡Crea archivos .odt
, .ods
y .odp
con Ruby! Para obtener información sobre qué es ODF, consulte la página de especificaciones.
**Nota: ** ¡Esta joya aún está en progreso y la API puede cambiar incluso en una actualización de versión menor!
Agregue esta línea al Gemfile de su aplicación:
gem 'odf'
Y luego ejecuta:
$ bundle
O instálelo usted mismo como:
$ gem install odf
Esta joya proporciona 3 clases principales para cada tipo de documento. Odf::Document::Text
, Odf::Document::Spreadsheet
y Odf::Document::Presentation
. Puedes crear una instancia de cualquiera de ellos así:
document = Odf :: Document :: Text . new
Después de crear el documento, puede agregarle elementos. Aquí agregamos un párrafo a nuestro documento:
document = Odf :: Document :: Text . new
document . add_paragraph ( 'Tülaay, ne olursun geri dön.' )
Para conocer los elementos disponibles que puede agregar a su documento, consulte el directorio lib/element
.
También puedes agregar metainformación a tu documento de esta manera:
document = Odf :: Document :: Text . new
document . creator = 'Twentify'
Puede serializar su documento directamente al sistema de archivos de esta manera:
document = Odf :: Document :: Text . new
document . serialize ( 'path_to_serialize' )
u obtenga un flujo de salida para trabajar en él de esta manera:
document = Odf :: Document :: Text . new
document . to_blob
Después de revisar el repositorio, ejecute bin/setup
para instalar las dependencias. Luego, ejecute rake spec
para ejecutar las pruebas. También puede ejecutar bin/console
para obtener un mensaje interactivo que le permitirá experimentar.
Para instalar esta joya en su máquina local, ejecute bundle exec rake install
. Para lanzar una nueva versión, actualice el número de versión en version.rb
y luego ejecute bundle exec rake release
, que creará una etiqueta git para la versión, enviará confirmaciones y etiquetas de git y enviará el archivo .gem
a rubygems.org.
Los informes de errores y las solicitudes de extracción son bienvenidos en GitHub en https://github.com/meinac/odf.
La gema está disponible como código abierto según los términos de la licencia MIT.