Fix checkRow() out of range

This commit is contained in:
Ri Xu 2016-09-02 19:06:48 +08:00
parent 192af02a40
commit 7bd8d9ee5b
2 changed files with 3 additions and 1 deletions

View File

@ -42,7 +42,6 @@ func SetCellInt(file []FileList, sheet string, axis string, value int) []FileLis
cell := yAxis + 1 cell := yAxis + 1
xlsx = checkRow(xlsx) xlsx = checkRow(xlsx)
xlsx = completeRow(xlsx, rows, cell) xlsx = completeRow(xlsx, rows, cell)
xlsx = completeCol(xlsx, rows, cell) xlsx = completeCol(xlsx, rows, cell)
@ -173,6 +172,9 @@ func replaceWorkSheetsRelationshipsNameSpace(workbookMarshal string) string {
func checkRow(xlsx xlsxWorksheet) xlsxWorksheet { func checkRow(xlsx xlsxWorksheet) xlsxWorksheet {
for k, v := range xlsx.SheetData.Row { for k, v := range xlsx.SheetData.Row {
lenCol := len(v.C) lenCol := len(v.C)
if lenCol < 1 {
continue
}
endR := getColIndex(v.C[lenCol-1].R) endR := getColIndex(v.C[lenCol-1].R)
endRow := getRowIndex(v.C[lenCol-1].R) endRow := getRowIndex(v.C[lenCol-1].R)
endCol := titleToNumber(endR) endCol := titleToNumber(endR)

Binary file not shown.