Sha256: c5e7d5d38bedac03593e25610ad15054f1edc0bed86dffbdadc1a4d6ad39a871
Contents?: true
Size: 908 Bytes
Versions: 1
Compression:
Stored size: 908 Bytes
Contents
require "open_xml/package" module OpenXml module Docx class Package < OpenXml::Package attr_reader :document, :doc_rels, :settings, :styles content_types do default "xml", TYPE_XML override "/word/styles.xml", TYPE_STYLES override "/word/settings.xml", TYPE_SETTINGS end def initialize super rels.add_relationship REL_DOCUMENT, "/word/document.xml" @doc_rels = OpenXml::Parts::Rels.new @settings = OpenXml::Docx::Parts::Settings.new @styles = OpenXml::Docx::Parts::Styles.new @document = OpenXml::Docx::Parts::Document.new add_part "word/_rels/document.xml.rels", doc_rels add_part "word/document.xml", document add_part "word/settings.xml", settings add_part "word/styles.xml", styles end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
openxml-docx-0.8.0.beta1 | lib/openxml/docx/package.rb |