diff options
author | Ri Xu <xuri.me@gmail.com> | 2017-05-25 11:15:38 +0800 |
---|---|---|
committer | Ri Xu <xuri.me@gmail.com> | 2017-05-25 11:15:38 +0800 |
commit | 7c3f91ada483194018fca95c6caae03b22247d52 (patch) | |
tree | ed0bb11ff00d25b5c984863c06890a5c96d78e41 | |
parent | fbc3d1cd01ed24f8a8f56bed947af14ed346f60a (diff) |
Fix non-visual canvas properties ID calculator.
-rw-r--r-- | chart.go | 7 | ||||
-rw-r--r-- | picture.go | 3 | ||||
-rw-r--r-- | shape.go | 3 |
3 files changed, 6 insertions, 7 deletions
@@ -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{} @@ -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{} @@ -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{} |