class Docxi::Word::Contents::Table::TableRow::TableCell::PageNumbers

Attributes

options[RW]

Public Class Methods

new(options={}) click to toggle source
# File lib/docxi/word/contents/table.rb, line 254
def initialize(options={})
  @options = options
end

Public Instance Methods

render(xml) click to toggle source
# File lib/docxi/word/contents/table.rb, line 258
def render(xml)
  xml['w'].sdt do
    xml['w'].sdtPr do
      xml['w'].id( 'w:val' => "-472213903" )
      xml['w'].docPartObj do
        xml['w'].docPartGallery( 'w:val' => "Page Numbers (Bottom of Page)" )
        xml['w'].docPartUnique
      end
    end
    xml['w'].sdtContent do
      xml['w'].p do
        xml['w'].pPr do
          xml['w'].jc( 'w:val' => @options[:align] || 'right' )
        end
        xml['w'].r do
          xml['w'].rPr do
            xml['w'].rFonts( 'w:cs'=> 'Arial', 'w:ascii'=> 'Arial', 'w:hAnsi' => 'Arial' )
            xml['w'].color( 'w:val' => '404040')
            xml['w'].sz( 'w:val' => '20' )
          end
          xml['w'].t 'GlobalOptions   '
        end
        xml['w'].r do
          xml['w'].fldChar( 'w:fldCharType' => "begin" )
        end
        xml['w'].r do
          xml['w'].instrText "PAGE   \* MERGEFORMAT"
        end
        xml['w'].r do
          xml['w'].fldChar( 'w:fldCharType' => "separate" )
        end
        xml['w'].r do
          xml['w'].fldChar( 'w:fldCharType' => "end" )
        end
      end
    end
  end
end