diff options
Diffstat (limited to 'chart.go')
-rw-r--r-- | chart.go | 7 |
1 files changed, 4 insertions, 3 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{} |