Selaa lähdekoodia

Merge pull request #647 from heiy/master

escape html tag
xuri 5 vuotta sitten
vanhempi
commit
8ce48b859a
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      cell.go

+ 2 - 1
cell.go

@@ -13,6 +13,7 @@ import (
 	"encoding/xml"
 	"errors"
 	"fmt"
+	"html"
 	"reflect"
 	"strconv"
 	"strings"
@@ -620,7 +621,7 @@ func (f *File) SetCellRichText(sheet, cell string, runs []RichTextRun) error {
 	sst := f.sharedStringsReader()
 	textRuns := []xlsxR{}
 	for _, textRun := range runs {
-		run := xlsxR{T: &xlsxT{Val: textRun.Text}}
+		run := xlsxR{T: &xlsxT{Val: html.EscapeString(textRun.Text)}}
 		if strings.ContainsAny(textRun.Text, "\r\n ") {
 			run.T.Space = xml.Attr{Name: xml.Name{Space: NameSpaceXML, Local: "space"}, Value: "preserve"}
 		}