summaryrefslogtreecommitdiff
path: root/xmlContentTypes.go
diff options
context:
space:
mode:
authorRi Xu <xuri.me@gmail.com>2017-03-10 23:10:15 +0800
committerRi Xu <xuri.me@gmail.com>2017-03-10 23:10:15 +0800
commit5384756d6483ba4bda294d47461c8df8b25c7a9c (patch)
tree153ffc8344e70e81d55be3268d2929179a8afd05 /xmlContentTypes.go
parent1f73f08185e664d6914c8eb849a9797b26067628 (diff)
- Complete the element `sheetFormatPr` struct definition;
- Partial logic performance optimization, use pointer reference instead of a pass the variable value; - Add comments for content types struct definition; - Update go test `TestSetBorder` section
Diffstat (limited to 'xmlContentTypes.go')
-rw-r--r--xmlContentTypes.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/xmlContentTypes.go b/xmlContentTypes.go
index 4e185a0..c44b8d5 100644
--- a/xmlContentTypes.go
+++ b/xmlContentTypes.go
@@ -2,17 +2,24 @@ package excelize
import "encoding/xml"
+// xlsxTypes directly maps the types elemen of content types for relationship
+// parts, it takes a Multipurpose Internet Mail Extension (MIME) media type as a
+// value.
type xlsxTypes struct {
XMLName xml.Name `xml:"http://schemas.openxmlformats.org/package/2006/content-types Types"`
Overrides []xlsxOverride `xml:"Override"`
Defaults []xlsxDefault `xml:"Default"`
}
+// xlsxOverride directly maps the override element in the namespace
+// http://schemas.openxmlformats.org/package/2006/content-types
type xlsxOverride struct {
PartName string `xml:",attr"`
ContentType string `xml:",attr"`
}
+// xlsxDefault directly maps the default element in the namespace
+// http://schemas.openxmlformats.org/package/2006/content-types
type xlsxDefault struct {
Extension string `xml:",attr"`
ContentType string `xml:",attr"`