summaryrefslogtreecommitdiff
path: root/xmlWorksheet.go
diff options
context:
space:
mode:
authorHarris <mike.harris@cerner.com>2019-08-07 16:26:13 -0500
committerHarris <mike.harris@cerner.com>2019-08-09 08:12:08 -0500
commitacd76425c2ee55c45a51cf7f71c8a6187a09f507 (patch)
tree1e6f35871372f5753da9ff9671fb94541f20d49f /xmlWorksheet.go
parente07581e980444b64bc15fce328ff07736ac9dbf6 (diff)
Handle multi row inline strings
The inline string struct is actually the same as the shared strings struct, reuse it. Note that Go version 1.10 is required. Fixes #462
Diffstat (limited to 'xmlWorksheet.go')
-rw-r--r--xmlWorksheet.go14
1 files changed, 4 insertions, 10 deletions
diff --git a/xmlWorksheet.go b/xmlWorksheet.go
index 9727866..a5db776 100644
--- a/xmlWorksheet.go
+++ b/xmlWorksheet.go
@@ -9,7 +9,9 @@
package excelize
-import "encoding/xml"
+import (
+ "encoding/xml"
+)
// xlsxWorksheet directly maps the worksheet element in the namespace
// http://schemas.openxmlformats.org/spreadsheetml/2006/main - currently I have
@@ -424,18 +426,10 @@ type xlsxC struct {
T string `xml:"t,attr,omitempty"` // Type.
F *xlsxF `xml:"f,omitempty"` // Formula
V string `xml:"v,omitempty"` // Value
- IS *xlsxIS `xml:"is"`
+ IS *xlsxSI `xml:"is"`
XMLSpace xml.Attr `xml:"space,attr,omitempty"`
}
-// xlsxIS directly maps the t element. Cell containing an (inline) rich
-// string, i.e., one not in the shared string table. If this cell type is
-// used, then the cell value is in the is element rather than the v element in
-// the cell (c element).
-type xlsxIS struct {
- T string `xml:"t"`
-}
-
// xlsxF directly maps the f element in the namespace
// http://schemas.openxmlformats.org/spreadsheetml/2006/main - currently I have
// not checked it for completeness - it does as much as I need.