From a99f0227b085d8f417f77864941650ef0e6273e4 Mon Sep 17 00:00:00 2001 From: Ri Xu Date: Tue, 17 Jan 2017 19:06:42 +0800 Subject: - New function `AddPicture()` added, support to add picture into excel cell; - go test updated; - fix typo and `gofmt -s` formatted --- xmlDecodeDrawing.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 xmlDecodeDrawing.go (limited to 'xmlDecodeDrawing.go') diff --git a/xmlDecodeDrawing.go b/xmlDecodeDrawing.go new file mode 100644 index 0000000..7965a14 --- /dev/null +++ b/xmlDecodeDrawing.go @@ -0,0 +1,21 @@ +package excelize + +import "encoding/xml" + +// decodeTwoCellAnchor directly maps the twoCellAnchor (Two Cell Anchor Shape Size). This element +// specifies a two cell anchor placeholder for a group, a shape, or a drawing element. It moves +// with cells and its extents are in EMU units. +type decodeTwoCellAnchor struct { + EditAs string `xml:"editAs,attr,omitempty"` + Content string `xml:",innerxml"` +} + +// decodeWsDr directly maps the root element for a part of this content type shall wsDr. +// In order to solve the problem that the label structure is changed after serialization +// and deserialization, two different structures are defined. decodeWsDr just for deserialization. +type decodeWsDr struct { + A string `xml:"xmlns a,attr"` + Xdr string `xml:"xmlns xdr,attr"` + TwoCellAnchor []*decodeTwoCellAnchor `xml:"twoCellAnchor,omitempty"` + XMLName xml.Name `xml:"http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing wsDr,omitempty"` +} -- cgit v1.2.1