fixed #373, comments duplicate caused by inner counting errors

This commit is contained in:
xuri 2019-05-11 09:46:20 +08:00
parent 69b38ddcd6
commit 25763ba3e1
No known key found for this signature in database
GPG Key ID: BA5E5BB1C948EDF7
1 changed files with 11 additions and 3 deletions

View File

@ -277,13 +277,21 @@ func (f *File) addComment(commentsXML, cell string, formatSet *formatComment) {
// countComments provides a function to get comments files count storage in // countComments provides a function to get comments files count storage in
// the folder xl. // the folder xl.
func (f *File) countComments() int { func (f *File) countComments() int {
count := 0 c1, c2 := 0, 0
for k := range f.XLSX { for k := range f.XLSX {
if strings.Contains(k, "xl/comments") { if strings.Contains(k, "xl/comments") {
count++ c1++
} }
} }
return count for rel := range f.Comments {
if strings.Contains(rel, "xl/comments") {
c2++
}
}
if c1 < c2 {
return c2
}
return c1
} }
// decodeVMLDrawingReader provides a function to get the pointer to the // decodeVMLDrawingReader provides a function to get the pointer to the