summaryrefslogtreecommitdiff
path: root/col.go
diff options
context:
space:
mode:
authorVeniamin Albaev <albenik@gmail.com>2019-03-21 13:44:30 +0300
committerxuri <xuri.me@gmail.com>2019-03-21 18:44:30 +0800
commit7d197c6d8963c4d7b6ba12b1f37c4bf1c9d0dade (patch)
treefec8d3e32684f7974e2ee4801d4082487fccf6cc /col.go
parent70b1a29165867643e961ceef27592349a122ab7c (diff)
Fixed PR #356 regression RemoveCol() broken (#365)
Diffstat (limited to 'col.go')
-rw-r--r--col.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/col.go b/col.go
index 2362c84..7eb7831 100644
--- a/col.go
+++ b/col.go
@@ -337,11 +337,12 @@ func (f *File) RemoveCol(sheet, col string) {
xlsx := f.workSheetReader(sheet)
for rowIdx := range xlsx.SheetData.Row {
- rowData := xlsx.SheetData.Row[rowIdx]
- for colIdx, cellData := range rowData.C {
- colName, _, _ := SplitCellName(cellData.R)
+ rowData := &xlsx.SheetData.Row[rowIdx]
+ for colIdx := range rowData.C {
+ colName, _, _ := SplitCellName(rowData.C[colIdx].R)
if colName == col {
- rowData.C = append(rowData.C[:colIdx], rowData.C[colIdx+1:]...)
+ rowData.C = append(rowData.C[:colIdx], rowData.C[colIdx+1:]...)[:len(rowData.C)-1]
+ break
}
}
}