Member 13727051 Ответов: 2

Как автоматически заполнить столбец excel в VB.NET


у меня есть свои коды ниже , когда я пытаюсь запустить коды только в первом столбце excel, который подходит. другая колонка, где ее нет, я хочу видеть всю мою колонку там, где она автоматически помещается, надеюсь, вы могли бы мне помочь, ребята !

Что я уже пробовал:

Для k As Integer = 1 в DataGridView1.Columns.Рассчитывать
xlWorkSheet.Ячейки(1, k) = DataGridView1.столбцы(k - 1).HeaderText
xlWorkSheet.Ячейки(i + 2, j + 1) = DataGridView1(j,i).значение.Метод toString()

xlWorkSheet.Ячейки.RowHeight = 20
xlWorkSheet.Диапазон("A1:F1").Столбцы.Весь столбец.автоподбор()

David O'Neil

Где конец вашего заявления "за"?

2 Ответов

Рейтинг:
1

Prakash Manikkam

xlWorkSheet.Range(xlWorkSheet.Cells(i, 1), xlWorkSheet.Cells(i, 10)).ColumnWidth = AutoSize


Это может помочь вам автоматически подогнать столбцы в листе Excel


Рейтинг:
1

Maciej Los

Переместите эту линию за пределы for..next петля, и вы получите то, что хотите.

xlWorkSheet.Range("A:F").Columns.AutoFit()
'or
'xlWorkSheet.Columns("A:F").AutoFit()


Подробнее на сайте MSDN: Диапазон.Метод AutoFit (Excel)[^]