From 5221729bc342c5b12883ebe03898a85f755233c9 Mon Sep 17 00:00:00 2001 From: xuri Date: Mon, 22 Jun 2020 00:05:19 +0800 Subject: make columns iterator read cell streamingly and add max column limit on ColumnNumberToName --- lib.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib.go') 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 -- cgit v1.2.1