Documentation
¶
Index ¶
- func ConvertODTToPDF(odtPath, pdfPath string) error
- type Replacer
- func (r *Replacer) BackupLastXRows(table *etree.Element, x int) []*etree.Element
- func (r *Replacer) CleanXMLTemplate(xml string) string
- func (r *Replacer) GetCell(doc *etree.Document, value, tableStyle, textStyle string) *etree.Element
- func (r *Replacer) GetDocument(zipReader *zip.ReadCloser) (*etree.Document, *zip.File, error)
- func (r *Replacer) GetStylesOfRow(row *etree.Element) []TableEntryStyle
- func (r *Replacer) GetTableElement(doc *etree.Document, name string) *etree.Element
- func (r *Replacer) OpenFile(fileName string) (*zip.ReadCloser, error)
- func (r *Replacer) ReinsertRows(table *etree.Element, rows []*etree.Element)
- func (r *Replacer) ReplaceValues(xml string, mapping [][2]string) string
- func (r *Replacer) TableInsert(doc *etree.Document, tableElement *etree.Element, values []string, ...)
- func (r *Replacer) WriteContent(srcZipPath, dstZipPath string, xmlContent string) error
- type TableEntryStyle
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertODTToPDF ¶
Types ¶
type Replacer ¶
type Replacer struct{}
func (*Replacer) BackupLastXRows ¶
Backup last X rows from the table
func (*Replacer) CleanXMLTemplate ¶
func (*Replacer) GetDocument ¶
Read and parse content.xml
func (*Replacer) GetStylesOfRow ¶
func (r *Replacer) GetStylesOfRow(row *etree.Element) []TableEntryStyle
func (*Replacer) GetTableElement ¶
Find a table by name
func (*Replacer) OpenFile ¶
func (r *Replacer) OpenFile(fileName string) (*zip.ReadCloser, error)
Open the .odt/.zip file
func (*Replacer) ReinsertRows ¶
Reinsert previously backed up rows
func (*Replacer) ReplaceValues ¶
Replace values in XML string using a key/value mapping
func (*Replacer) TableInsert ¶
func (r *Replacer) TableInsert(doc *etree.Document, tableElement *etree.Element, values []string, designValues []TableEntryStyle)
Add a new row to the table
type TableEntryStyle ¶
Click to show internal directories.
Click to hide internal directories.