1
0
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:
Gonzalo Fernandez-Victorio
2021-04-30 14:42:00 +01:00
parent 6e61d745c8
commit fa9dcdc82a

View File

@@ -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 {