summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRi Xu <xuri.me@gmail.com>2017-05-25 11:15:38 +0800
committerRi Xu <xuri.me@gmail.com>2017-05-25 11:15:38 +0800
commit7c3f91ada483194018fca95c6caae03b22247d52 (patch)
treeed0bb11ff00d25b5c984863c06890a5c96d78e41
parentfbc3d1cd01ed24f8a8f56bed947af14ed346f60a (diff)
Fix non-visual canvas properties ID calculator.
-rw-r--r--chart.go7
-rw-r--r--picture.go3
-rw-r--r--shape.go3
3 files changed, 6 insertions, 7 deletions
diff --git a/chart.go b/chart.go
index 3ff92b8..b8464ad 100644
--- a/chart.go
+++ b/chart.go
@@ -806,7 +806,8 @@ func (f *File) drawPlotAreaTxPr() *cTxPr {
// problem that the label structure is changed after serialization and
// deserialization, two different structures: decodeWsDr and encodeWsDr are
// defined.
-func (f *File) drawingParser(drawingXML string, cNvPrID int, content *xlsxWsDr) {
+func (f *File) drawingParser(drawingXML string, content *xlsxWsDr) int {
+ cNvPrID := 1
_, ok := f.XLSX[drawingXML]
if ok { // Append Model
decodeWsDr := decodeWsDr{}
@@ -825,6 +826,7 @@ func (f *File) drawingParser(drawingXML string, cNvPrID int, content *xlsxWsDr)
})
}
}
+ return cNvPrID
}
// addDrawingChart provides function to add chart graphic frame by given sheet,
@@ -841,8 +843,7 @@ func (f *File) addDrawingChart(sheet, drawingXML, cell string, width, height, rI
content := xlsxWsDr{}
content.A = NameSpaceDrawingML
content.Xdr = NameSpaceDrawingMLSpreadSheet
- cNvPrID := 1
- f.drawingParser(drawingXML, cNvPrID, &content)
+ cNvPrID := f.drawingParser(drawingXML, &content)
twoCellAnchor := xdrCellAnchor{}
twoCellAnchor.EditAs = "oneCell"
from := xlsxFrom{}
diff --git a/picture.go b/picture.go
index e34638c..db731e4 100644
--- a/picture.go
+++ b/picture.go
@@ -181,8 +181,7 @@ func (f *File) addDrawingPicture(sheet, drawingXML, cell, file string, width, he
content := xlsxWsDr{}
content.A = NameSpaceDrawingML
content.Xdr = NameSpaceDrawingMLSpreadSheet
- cNvPrID := 1
- f.drawingParser(drawingXML, cNvPrID, &content)
+ cNvPrID := f.drawingParser(drawingXML, &content)
twoCellAnchor := xdrCellAnchor{}
twoCellAnchor.EditAs = "oneCell"
from := xlsxFrom{}
diff --git a/shape.go b/shape.go
index a078dae..2923763 100644
--- a/shape.go
+++ b/shape.go
@@ -297,8 +297,7 @@ func (f *File) addDrawingShape(sheet, drawingXML, cell string, formatSet *format
content := xlsxWsDr{}
content.A = NameSpaceDrawingML
content.Xdr = NameSpaceDrawingMLSpreadSheet
- cNvPrID := 1
- f.drawingParser(drawingXML, cNvPrID, &content)
+ cNvPrID := f.drawingParser(drawingXML, &content)
twoCellAnchor := xdrCellAnchor{}
twoCellAnchor.EditAs = "oneCell"
from := xlsxFrom{}