Documentation ¶
Overview ¶
Package util is a set of utilitary things.
Package util is a set of utilitary things.
Index ¶
- func Copy(src, dst string, BUFFERSIZE int64) error
- func CreateTempFile(prefix string) string
- func NewTempFile(fileName string) (f *os.File, err error)
- func OpenDocument(src string) (a *zip.ReadCloser)
- func Read(filename string) []byte
- func RenameFile(oldFileName, newFileName string)
- func Unzip(src string, dest string) ([]string, error)
- func Write(filename string, data []byte)
- type Document
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTempFile ¶
NewTempFile funtion create new file into system temp folder
func OpenDocument ¶
func OpenDocument(src string) (a *zip.ReadCloser)
OpenDocument open de office document
func RenameFile ¶
func RenameFile(oldFileName, newFileName string)
RenameFile permit rename a file with other name
Types ¶
type Document ¶
type Document struct { XMLName xml.Name `xml:"document"` Text string `xml:",chardata"` O string `xml:"o,attr"` R string `xml:"r,attr"` V string `xml:"v,attr"` W string `xml:"w,attr"` W10 string `xml:"w10,attr"` Wp string `xml:"wp,attr"` Wps string `xml:"wps,attr"` Wpg string `xml:"wpg,attr"` Mc string `xml:"mc,attr"` Wp14 string `xml:"wp14,attr"` W14 string `xml:"w14,attr"` Ignorable string `xml:"Ignorable,attr"` Body struct { Text string `xml:",chardata"` P *[]struct { Text string `xml:",chardata"` PPr struct { Text string `xml:",chardata"` PStyle struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"pStyle"` Spacing struct { Text string `xml:",chardata"` Before string `xml:"before,attr"` After string `xml:"after,attr"` } `xml:"spacing"` RPr struct { Text string `xml:",chardata"` Lang struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"lang"` } `xml:"rPr"` } `xml:"pPr"` R *struct { Text string `xml:",chardata"` RPr struct { Text string `xml:",chardata"` Lang struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"lang"` } `xml:"rPr"` T *string `xml:"t"` } `xml:"r"` } `xml:"p"` Tbl struct { Text string `xml:",chardata"` TblPr struct { Text string `xml:",chardata"` TblW struct { Text string `xml:",chardata"` W string `xml:"w,attr"` Type string `xml:"type,attr"` } `xml:"tblW"` Jc struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"jc"` TblInd struct { Text string `xml:",chardata"` W string `xml:"w,attr"` Type string `xml:"type,attr"` } `xml:"tblInd"` TblBorders struct { Text string `xml:",chardata"` Top struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` Sz string `xml:"sz,attr"` Space string `xml:"space,attr"` Color string `xml:"color,attr"` } `xml:"top"` Left struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` Sz string `xml:"sz,attr"` Space string `xml:"space,attr"` Color string `xml:"color,attr"` } `xml:"left"` Bottom struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` Sz string `xml:"sz,attr"` Space string `xml:"space,attr"` Color string `xml:"color,attr"` } `xml:"bottom"` InsideH struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` Sz string `xml:"sz,attr"` Space string `xml:"space,attr"` Color string `xml:"color,attr"` } `xml:"insideH"` } `xml:"tblBorders"` TblCellMar struct { Text string `xml:",chardata"` Top struct { Text string `xml:",chardata"` W string `xml:"w,attr"` Type string `xml:"type,attr"` } `xml:"top"` Left struct { Text string `xml:",chardata"` W string `xml:"w,attr"` Type string `xml:"type,attr"` } `xml:"left"` Bottom struct { Text string `xml:",chardata"` W string `xml:"w,attr"` Type string `xml:"type,attr"` } `xml:"bottom"` Right struct { Text string `xml:",chardata"` W string `xml:"w,attr"` Type string `xml:"type,attr"` } `xml:"right"` } `xml:"tblCellMar"` } `xml:"tblPr"` TblGrid struct { Text string `xml:",chardata"` GridCol []struct { Text string `xml:",chardata"` W string `xml:"w,attr"` } `xml:"gridCol"` } `xml:"tblGrid"` Tr []struct { Text string `xml:",chardata"` TrPr string `xml:"trPr"` Tc []struct { Text string `xml:",chardata"` TcPr struct { Text string `xml:",chardata"` TcW struct { Text string `xml:",chardata"` W string `xml:"w,attr"` Type string `xml:"type,attr"` } `xml:"tcW"` TcBorders struct { Text string `xml:",chardata"` Top struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` Sz string `xml:"sz,attr"` Space string `xml:"space,attr"` Color string `xml:"color,attr"` } `xml:"top"` Left struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` Sz string `xml:"sz,attr"` Space string `xml:"space,attr"` Color string `xml:"color,attr"` } `xml:"left"` Bottom struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` Sz string `xml:"sz,attr"` Space string `xml:"space,attr"` Color string `xml:"color,attr"` } `xml:"bottom"` InsideH struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` Sz string `xml:"sz,attr"` Space string `xml:"space,attr"` Color string `xml:"color,attr"` } `xml:"insideH"` Right struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` Sz string `xml:"sz,attr"` Space string `xml:"space,attr"` Color string `xml:"color,attr"` } `xml:"right"` InsideV struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` Sz string `xml:"sz,attr"` Space string `xml:"space,attr"` Color string `xml:"color,attr"` } `xml:"insideV"` } `xml:"tcBorders"` Shd struct { Text string `xml:",chardata"` Fill string `xml:"fill,attr"` Val string `xml:"val,attr"` } `xml:"shd"` } `xml:"tcPr"` P struct { Text string `xml:",chardata"` PPr struct { Text string `xml:",chardata"` PStyle struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"pStyle"` Jc struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"jc"` RPr struct { Text string `xml:",chardata"` B []string `xml:"b"` BCs string `xml:"bCs"` Sz struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"sz"` SzCs struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"szCs"` Color struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"color"` } `xml:"rPr"` } `xml:"pPr"` R struct { Text string `xml:",chardata"` RPr struct { Text string `xml:",chardata"` B string `xml:"b"` BCs string `xml:"bCs"` Sz struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"sz"` SzCs struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"szCs"` Color struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"color"` RFonts struct { Text string `xml:",chardata"` Ascii string `xml:"ascii,attr"` HAnsi string `xml:"hAnsi,attr"` } `xml:"rFonts"` } `xml:"rPr"` T string `xml:"t"` } `xml:"r"` BookmarkStart struct { Text string `xml:",chardata"` ID string `xml:"id,attr"` Name string `xml:"name,attr"` } `xml:"bookmarkStart"` BookmarkEnd struct { Text string `xml:",chardata"` ID string `xml:"id,attr"` } `xml:"bookmarkEnd"` } `xml:"p"` } `xml:"tc"` } `xml:"tr"` } `xml:"tbl"` SectPr struct { Text string `xml:",chardata"` Type struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"type"` PgSz struct { Text string `xml:",chardata"` W string `xml:"w,attr"` H string `xml:"h,attr"` } `xml:"pgSz"` PgMar struct { Text string `xml:",chardata"` Left string `xml:"left,attr"` Right string `xml:"right,attr"` Header string `xml:"header,attr"` Top string `xml:"top,attr"` Footer string `xml:"footer,attr"` Bottom string `xml:"bottom,attr"` Gutter string `xml:"gutter,attr"` } `xml:"pgMar"` PgNumType struct { Text string `xml:",chardata"` Fmt string `xml:"fmt,attr"` } `xml:"pgNumType"` FormProt struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"formProt"` TextDirection struct { Text string `xml:",chardata"` Val string `xml:"val,attr"` } `xml:"textDirection"` DocGrid struct { Text string `xml:",chardata"` Type string `xml:"type,attr"` LinePitch string `xml:"linePitch,attr"` CharSpace string `xml:"charSpace,attr"` } `xml:"docGrid"` } `xml:"sectPr"` } `xml:"body"` }
Document documento
Click to show internal directories.
Click to hide internal directories.