From 3c4ad28db75108dfd974b994df26ec7f33a69be7 Mon Sep 17 00:00:00 2001 From: Ri Xu Date: Tue, 30 Aug 2016 21:54:28 +0800 Subject: - Get cell value support - Optimisation code use fmt package - Update README - Remove useless function --- xmlSharedStrings.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 xmlSharedStrings.go (limited to 'xmlSharedStrings.go') diff --git a/xmlSharedStrings.go b/xmlSharedStrings.go new file mode 100644 index 0000000..22401f0 --- /dev/null +++ b/xmlSharedStrings.go @@ -0,0 +1,32 @@ +package excelize + +import ( + "encoding/xml" +) + +// xlsxSST directly maps the sst element from the namespace +// http://schemas.openxmlformats.org/spreadsheetml/2006/main currently +// I have not checked this for completeness - it does as much as I need. +type xlsxSST struct { + XMLName xml.Name `xml:"http://schemas.openxmlformats.org/spreadsheetml/2006/main sst"` + Count int `xml:"count,attr"` + UniqueCount int `xml:"uniqueCount,attr"` + SI []xlsxSI `xml:"si"` +} + +// xlsxSI directly maps the si element from the namespace +// http://schemas.openxmlformats.org/spreadsheetml/2006/main - +// currently I have not checked this for completeness - it does as +// much as I need. +type xlsxSI struct { + T string `xml:"t"` + R []xlsxR `xml:"r"` +} + +// xlsxR directly maps the r element from the namespace +// http://schemas.openxmlformats.org/spreadsheetml/2006/main - +// currently I have not checked this for completeness - it does as +// much as I need. +type xlsxR struct { + T string `xml:"t"` +} -- cgit v1.2.1