mirror of
https://github.com/fumiama/go-docx.git
synced 2026-06-06 00:00:24 +08:00
Improve doc on parse
This commit is contained in:
26
docxlib.go
26
docxlib.go
@@ -22,6 +22,32 @@ func New() *DocxLib {
|
||||
}
|
||||
|
||||
// Parse generates a new docx file in memory from a reader
|
||||
// You can it invoke from a file
|
||||
// readFile, err := os.Open(FILE_PATH)
|
||||
// if err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
// fileinfo, err := readFile.Stat()
|
||||
// if err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
// size := fileinfo.Size()
|
||||
// doc, err := docxlib.Parse(readFile, int64(size))
|
||||
// but also you can invoke from a webform (BEWARE of trusting users data!!!)
|
||||
//
|
||||
// func uploadFile(w http.ResponseWriter, r *http.Request) {
|
||||
// r.ParseMultipartForm(10 << 20)
|
||||
//
|
||||
// file, handler, err := r.FormFile("file")
|
||||
// if err != nil {
|
||||
// fmt.Println("Error Retrieving the File")
|
||||
// fmt.Println(err)
|
||||
// http.Error(w, err.Error(), http.StatusBadRequest)
|
||||
// return
|
||||
// }
|
||||
// defer file.Close()
|
||||
// docxlib.Parse(file, handler.Size)
|
||||
// }
|
||||
func Parse(reader io.ReaderAt, size int64) (doc *DocxLib, err error) {
|
||||
zipReader, err := zip.NewReader(reader, size)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user