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,
|
XScale: 1.0,
|
||||||
YScale: 1.0,
|
YScale: 1.0,
|
||||||
},
|
},
|
||||||
Line: formatLine{Width: 1},
|
Line: formatLine{Width: 1},
|
||||||
|
Macro: "",
|
||||||
}
|
}
|
||||||
err := json.Unmarshal([]byte(formatSet), &format)
|
err := json.Unmarshal([]byte(formatSet), &format)
|
||||||
return &format, err
|
return &format, err
|
||||||
|
@ -369,6 +370,7 @@ func (f *File) addDrawingShape(sheet, drawingXML, cell string, formatSet *format
|
||||||
twoCellAnchor.From = &from
|
twoCellAnchor.From = &from
|
||||||
twoCellAnchor.To = &to
|
twoCellAnchor.To = &to
|
||||||
shape := xdrSp{
|
shape := xdrSp{
|
||||||
|
Macro: formatSet.Macro,
|
||||||
NvSpPr: &xdrNvSpPr{
|
NvSpPr: &xdrNvSpPr{
|
||||||
CNvPr: &xlsxCNvPr{
|
CNvPr: &xlsxCNvPr{
|
||||||
ID: cNvPrID,
|
ID: cNvPrID,
|
||||||
|
|
|
@ -477,6 +477,7 @@ type formatPicture struct {
|
||||||
|
|
||||||
// formatShape directly maps the format settings of the shape.
|
// formatShape directly maps the format settings of the shape.
|
||||||
type formatShape struct {
|
type formatShape struct {
|
||||||
|
Macro string `json:"macro"`
|
||||||
Type string `json:"type"`
|
Type string `json:"type"`
|
||||||
Width int `json:"width"`
|
Width int `json:"width"`
|
||||||
Height int `json:"height"`
|
Height int `json:"height"`
|
||||||
|
|
Loading…
Reference in New Issue