@@ -14,7 +14,6 @@ package excelize
1414import (
1515 "bytes"
1616 "encoding/xml"
17- "fmt"
1817 "io"
1918 "reflect"
2019)
@@ -76,7 +75,7 @@ func (f *File) SetAppProps(appProperties *AppProperties) (err error) {
7675 app = new (xlsxProperties )
7776 if err = f .xmlNewDecoder (bytes .NewReader (namespaceStrictToTransitional (f .readXML (defaultXMLPathDocPropsApp )))).
7877 Decode (app ); err != nil && err != io .EOF {
79- err = fmt . Errorf ( "xml decode error: %s" , err )
78+ err = newDecodeXMLError ( err )
8079 return
8180 }
8281 fields = []string {"Application" , "ScaleCrop" , "DocSecurity" , "Company" , "LinksUpToDate" , "HyperlinksChanged" , "AppVersion" }
@@ -103,7 +102,7 @@ func (f *File) GetAppProps() (ret *AppProperties, err error) {
103102 app := new (xlsxProperties )
104103 if err = f .xmlNewDecoder (bytes .NewReader (namespaceStrictToTransitional (f .readXML (defaultXMLPathDocPropsApp )))).
105104 Decode (app ); err != nil && err != io .EOF {
106- err = fmt . Errorf ( "xml decode error: %s" , err )
105+ err = newDecodeXMLError ( err )
107106 return
108107 }
109108 ret , err = & AppProperties {
@@ -181,7 +180,7 @@ func (f *File) SetDocProps(docProperties *DocProperties) (err error) {
181180 core = new (decodeCoreProperties )
182181 if err = f .xmlNewDecoder (bytes .NewReader (namespaceStrictToTransitional (f .readXML (defaultXMLPathDocPropsCore )))).
183182 Decode (core ); err != nil && err != io .EOF {
184- err = fmt . Errorf ( "xml decode error: %s" , err )
183+ err = newDecodeXMLError ( err )
185184 return
186185 }
187186 newProps , err = & xlsxCoreProperties {
@@ -236,7 +235,7 @@ func (f *File) GetDocProps() (ret *DocProperties, err error) {
236235
237236 if err = f .xmlNewDecoder (bytes .NewReader (namespaceStrictToTransitional (f .readXML (defaultXMLPathDocPropsCore )))).
238237 Decode (core ); err != nil && err != io .EOF {
239- err = fmt . Errorf ( "xml decode error: %s" , err )
238+ err = newDecodeXMLError ( err )
240239 return
241240 }
242241 ret , err = & DocProperties {
0 commit comments