forked from p30928647/excelize
added macro functionality to shape (#1182)
This commit is contained in:
parent
66776730b6
commit
5a279321bb
4
shape.go
4
shape.go
|
@ -32,7 +32,8 @@ func parseFormatShapeSet(formatSet string) (*formatShape, error) {
|
|||
XScale: 1.0,
|
||||
YScale: 1.0,
|
||||
},
|
||||
Line: formatLine{Width: 1},
|
||||
Line: formatLine{Width: 1},
|
||||
Macro: "",
|
||||
}
|
||||
err := json.Unmarshal([]byte(formatSet), &format)
|
||||
return &format, err
|
||||
|
@ -369,6 +370,7 @@ func (f *File) addDrawingShape(sheet, drawingXML, cell string, formatSet *format
|
|||
twoCellAnchor.From = &from
|
||||
twoCellAnchor.To = &to
|
||||
shape := xdrSp{
|
||||
Macro: formatSet.Macro,
|
||||
NvSpPr: &xdrNvSpPr{
|
||||
CNvPr: &xlsxCNvPr{
|
||||
ID: cNvPrID,
|
||||
|
|
|
@ -477,6 +477,7 @@ type formatPicture struct {
|
|||
|
||||
// formatShape directly maps the format settings of the shape.
|
||||
type formatShape struct {
|
||||
Macro string `json:"macro"`
|
||||
Type string `json:"type"`
|
||||
Width int `json:"width"`
|
||||
Height int `json:"height"`
|
||||
|
|
Loading…
Reference in New Issue