summaryrefslogtreecommitdiff
path: root/lib.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2020-06-22 00:05:19 +0800
committerxuri <xuri.me@gmail.com>2020-06-22 00:05:19 +0800
commit5221729bc342c5b12883ebe03898a85f755233c9 (patch)
treee389e99831091bb686fe0de08997e8e94effd32d /lib.go
parentdcb772d6921ce21d0f50907bd4dcd926fde15891 (diff)
make columns iterator read cell streamingly and add max column limit on ColumnNumberToName
Diffstat (limited to 'lib.go')
-rw-r--r--lib.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib.go b/lib.go
index d97bb20..ae9287c 100644
--- a/lib.go
+++ b/lib.go
@@ -152,6 +152,9 @@ func ColumnNumberToName(num int) (string, error) {
if num < 1 {
return "", fmt.Errorf("incorrect column number %d", num)
}
+ if num > TotalColumns {
+ return "", fmt.Errorf("column number exceeds maximum limit")
+ }
var col string
for num > 0 {
col = string((num-1)%26+65) + col