diff options
Diffstat (limited to 'picture.go')
| -rw-r--r-- | picture.go | 11 | 
1 files changed, 8 insertions, 3 deletions
@@ -57,8 +57,8 @@ func parseFormatPictureSet(formatSet string) *formatPicture {  //        if err != nil {  //            fmt.Println(err)  //        } -//        // Insert a picture offset in the cell with external hyperlink and printing support. -//        err = xlsx.AddPicture("Sheet1", "H2", "./image3.gif", `{"x_offset": 15, "y_offset": 10, "hyperlink": "https://github.com/360EntSecGroup-Skylar/excelize", "hyperlink_type": "External", "print_obj": true, "lock_aspect_ratio": false, "locked": false}`) +//        // Insert a picture offset in the cell with external hyperlink, printing and positioning support. +//        err = xlsx.AddPicture("Sheet1", "H2", "./image3.gif", `{"x_offset": 15, "y_offset": 10, "hyperlink": "https://github.com/360EntSecGroup-Skylar/excelize", "hyperlink_type": "External", "print_obj": true, "lock_aspect_ratio": false, "locked": false, "positioning": "oneCell"}`)  //        if err != nil {  //            fmt.Println(err)  //        } @@ -71,6 +71,11 @@ func parseFormatPictureSet(formatSet string) *formatPicture {  // LinkType defines two types of hyperlink "External" for web site or  // "Location" for moving to one of cell in this workbook. When the  // "hyperlink_type" is "Location", coordinates need to start with "#". +// +// Positioning defines two types of the position of a picture in an Excel +// spreadsheet, "oneCell" (Move but don't size with cells) or "absolute" +// (Don't move or size with cells). If you don't set this parameter, default +// positioning is move and size with cells.  func (f *File) AddPicture(sheet, cell, picture, format string) error {  	var err error  	var drawingHyperlinkRID int @@ -217,7 +222,7 @@ func (f *File) addDrawingPicture(sheet, drawingXML, cell, file string, width, he  	content.Xdr = NameSpaceDrawingMLSpreadSheet  	cNvPrID := f.drawingParser(drawingXML, &content)  	twoCellAnchor := xdrCellAnchor{} -	twoCellAnchor.EditAs = "oneCell" +	twoCellAnchor.EditAs = formatSet.Positioning  	from := xlsxFrom{}  	from.Col = colStart  	from.ColOff = formatSet.OffsetX * EMU  | 
