Я здесь как в затруднительном положении. Мне нужно установить автофильтр на листе. Для этого я обычно использую следующий код:
Здесь Columncount
количество столбцов visible
Dim alphabet As String = "abcdefghijklmnopqrstuvwxyz"
myDatasheet.AutoFilter.Range = (String.Format("A1:{0}1", alphabet.Substring(columnCount - 1, 1)))
Это работает до 26 столбцов (что нормально, поскольку алфавит имеет длину 26 букв). Но вдруг у меня 29 столбцов (Columncount = 29)
. что вызывает argumentoutofrangeexception
.
Вопрос. Есть идеи, как изменить код, чтобы он работал с 26 или более столбцами?
Примечание. Я провел исследование в основном на сайте aspose, но не нашел информации или примеров в случае более 26 столбцов.