Автофильтр Excel в VB.NET - PullRequest
       15

Автофильтр Excel в VB.NET

0 голосов
/ 13 ноября 2009

В моем приложении я экспортирую файл Excel, получив макет HTML-страницы. Итак, в моем коде я изменяю макет HTML и вставляю в него itens, как если бы это была веб-страница. Делая это таким образом, мне не нужно использовать какую-либо внешнюю библиотеку, и, поскольку экспортируемые данные - это просто таблица, мне не нужно ничего сложного для их обработки. Мой вопрос: есть ли способ создать автофильтр, просто изменив теги HTML? Я имею в виду, например, если в HTML добавить имя столбца , то при экспорте в Excel оно станет Жирным , то же самое можно сделать и с автофильтром?

1 Ответ

0 голосов
/ 22 мая 2010

Такой макрос может вам помочь. Извините за форматирование.

Sub HTMLConvert()

Dim X As Integer
Dim Y As Integer

'Make your range of rows here
For X = 1 To 50

'Make your range of columns here
For Y = 1 To 10

'Each tag that you want to look for needs one of these if statements
If InStr(1, Cells(X, 1), "<b>") > 0 Then

'Keep in mind this solution will only bold the whole cell, not part of one.

Cells(X, 1).Font.Bold = True
Cells(X, 1) = Replace(Cells(X, 1), "<b>", "")

'If you have a closing tag, like </b>, make sure you clear it too

End If

Next

Next

End Sub
...