summaryrefslogtreecommitdiff
path: root/picture.go
diff options
context:
space:
mode:
authorRi Xu <xuri.me@gmail.com>2017-10-31 16:33:36 +0800
committerRi Xu <xuri.me@gmail.com>2017-10-31 16:33:36 +0800
commitf10ee929d0818f6327f33c7813eaa9a318555cc3 (patch)
tree7a0e4035fee8963eeec925bb6f2d5258e88379b5 /picture.go
parentebafbdde73e3e0498e547a2bd862552d9e304701 (diff)
- Bugfix: use sheet name in func `AddPicture`, relate issue #142;
- godoc updated
Diffstat (limited to 'picture.go')
-rw-r--r--picture.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/picture.go b/picture.go
index a7ff524..ba8eef1 100644
--- a/picture.go
+++ b/picture.go
@@ -364,7 +364,11 @@ func (f *File) addContentTypePart(index int, contentType string) {
// value in xl/worksheets/_rels/sheet%d.xml.rels by given worksheet name and
// relationship index.
func (f *File) getSheetRelationshipsTargetByID(sheet, rID string) string {
- var rels = "xl/worksheets/_rels/" + strings.ToLower(sheet) + ".xml.rels"
+ name, ok := f.sheetMap[trimSheetName(sheet)]
+ if !ok {
+ name = strings.ToLower(sheet) + ".xml"
+ }
+ var rels = "xl/worksheets/_rels/" + strings.TrimPrefix(name, "xl/worksheets/") + ".rels"
var sheetRels xlsxWorkbookRels
xml.Unmarshal([]byte(f.readXML(rels)), &sheetRels)
for _, v := range sheetRels.Relationships {