Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Общие вопросы > Парсер таблицы html средствами mshtml


Автор: BackUp 03.06.17, 14:06
Здравствуйте!
Кто может подсказать как запарсить html таблицу средствами mshtml?
Нашел довольно подробные примеры на этом сайте, но к сожалению там нет именно то что нужно мне...(((

Надо взять из html примера таблицу и передать данные в Excel
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    <table class="tblBrd tblPL">
    <tr>
    <th scope="col">Ref. No</th>
    <th scope="col">Parts Number</th>
    <th scope="col">Description</th>
    <th scope="col">Remark</th>
    <th scope="col"><span class="icon icon-playlist_add"></span></th>
    </tr>
    <tr align="left">
    <td>1</td>
    <td>CE538-60122</td>
    <td>Document feeder (ADF) core assembly</td>
    <td></td>
    <td><a href="?l=ru&mod=pc&brand=HP&model=Color LaserJet CM1410 MFP Pro&page=8&apl=185421" title="Добавить в мой список"><span class="icon icon-playlist_add"></span></a></td>
    </tr>
    <tr align="left">
    <td>2</td>
    <td>CE538-60127</td>
    <td>Document feeder (ADF) input tray</td>
    <td></td>
    <td><a href="?l=ru&mod=pc&brand=HP&model=Color LaserJet CM1410 MFP Pro&page=8&apl=185422" title="Добавить в мой список"><span class="icon icon-playlist_add"></span></a></td>
    </tr>
    <tr align="left">
    <td>3</td>
    <td>CE538-60126</td>
    <td>Document feeder (ADF) base</td>
    <td></td>
    <td><a href="?l=ru&mod=pc&brand=HP&model=Color LaserJet CM1410 MFP Pro&page=8&apl=185423" title="Добавить в мой список"><span class="icon icon-playlist_add"></span></a></td>
    </tr>
    <tr align="left">
    <td>4</td>
    <td>CE538-40009</td>
    <td>Document feeder (ADF) cover, outer</td>
    <td></td>
    <td><a href="?l=ru&mod=pc&brand=HP&model=Color LaserJet CM1410 MFP Pro&page=8&apl=185424" title="Добавить в мой список"><span class="icon icon-playlist_add"></span></a></td>
    </tr>
    <tr align="left">
    <td>5</td>
    <td>CE538-60137</td>
    <td>Document feeder (ADF) pick arm assembly</td>
    <td></td>
    <td><a href="?l=ru&mod=pc&brand=HP&model=Color LaserJet CM1410 MFP Pro&page=8&apl=185425" title="Добавить в мой список"><span class="icon icon-playlist_add"></span></a></td>
    </tr>
    <tr align="left">
    <td>6</td>
    <td>Q7400-00011</td>
    <td>Spring, document feeder (ADF) extension (pre-pick)</td>
    <td></td>
    <td><a href="?l=ru&mod=pc&brand=HP&model=Color LaserJet CM1410 MFP Pro&page=8&apl=185426" title="Добавить в мой список"><span class="icon icon-playlist_add"></span></a></td>
    </tr>
    <tr align="left">
    <td>8</td>
    <td>Q7400-40047</td>
    <td>Shaft, document feeder (ADF) pick extension</td>
    <td></td>
    <td><a href="?l=ru&mod=pc&brand=HP&model=Color LaserJet CM1410 MFP Pro&page=8&apl=185427" title="Добавить в мой список"><span class="icon icon-playlist_add"></span></a></td>
    </tr>
    <tr align="left">
    <td>9</td>
    <td>CE538-40008</td>
    <td>Document feeder (ADF) cover, inner</td>
    <td></td>
    <td><a href="?l=ru&mod=pc&brand=HP&model=Color LaserJet CM1410 MFP Pro&page=8&apl=185428" title="Добавить в мой список"><span class="icon icon-playlist_add"></span></a></td>
    </tr>
    <tr align="left">
    <td>10</td>
    <td>Q7400-60153</td>
    <td>Roller assembly, document feeder (ADF) post-scan pinch</td>
    <td></td>
    <td><a href="?l=ru&mod=pc&brand=HP&model=Color LaserJet CM1410 MFP Pro&page=8&apl=185429" title="Добавить в мой список"><span class="icon icon-playlist_add"></span></a></td>
    </tr>
    <tr align="left">
    <td>11</td>
    <td>Q7400-60159</td>
    <td>Document feeder (ADF) separation pad assembly</td>
    <td></td>
    <td><a href="?l=ru&mod=pc&brand=HP&model=Color LaserJet CM1410 MFP Pro&page=8&apl=185430" title="Добавить в мой список"><span class="icon icon-playlist_add"></span></a></td>
    </tr>
    </table>


Причем нужна из этой таблицы только выделенная зона!

Буду очень признателен за помощь
img.png (, : 476)

Автор: BackUp 03.06.17, 18:43
Спасибо всем за внимание! Нашел похожее решение на сайте, вот линк, кому интересно.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)