Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   Выборка внешней информации и перенос в excel (http://forum.oszone.net/showthread.php?t=218200)

Osferon 17-10-2011 18:55 1775485

Выборка внешней информации и перенос в excel
 
Помогите пожалуйста решить такую задачу: есть прайс вида

Код наименование цена описание
1001 флешка 50
1025 мишка 20
103 диск 2
1111 монитор 500


есть файлы List_TMC_ShowH.asp?cd=1001 (окончание соответствует коду в прайсе)

надо выбрать в этих файлах следующую информацию:

<table cellSpacing="0" cellpadding="0" border="0">
<tr><td class="cells_d">
<table cellSpacing="1" cellpadding="1" border="0">

<tr>
<td class="cells_aa">Назва характеристики</td>
<td class="cells_aa">Значення</td>
</tr>
<tr>
<td class="cells_bcl">Характеристики</td>
<td class="cells_bcl">Полная совместимость с USB 1.1 и 2.0.</td>
</tr>
<tr>
<td class="cells_bcl">Інтерфейс</td>
<td class="cells_bcl">USB 2.0</td>

</tr>
<tr>
<td class="cells_bcl">Інтерфейс</td>
<td class="cells_bcl">USB 2.0</td>
</tr>
<tr>
<td class="cells_bcl">Об'єм</td>
<td class="cells_bcl">4 Гб</td>
</tr>
<tr>
<td class="cells_bcl">Об'єм</td>
<td class="cells_bcl">4 Гб</td>

</tr>
<tr>
<td class="cells_bcl">Колір</td>
<td class="cells_bcl">белый</td>
</tr>
<tr>
<td class="cells_bcl">Підтримка ОС</td>
<td class="cells_bcl">Windows 2000, Windows XP, Windows 7, Windows Vista, Mac OS</td>
</tr>
<tr>
<td class="cells_bcl">Розміри</td>
<td class="cells_bcl">20 x 60 x 9.7 mm</td>

</tr>
<tr>
<td class="cells_bcl">Робоча температура</td>
<td class="cells_bcl">0-55 С</td>
</tr>
</table>
</td></tr>
</table>

и поместить в столбец "описание" нашего прайса, то есть реализовать следующий алгоритм:

проверить ячейку с кодом, найти в указанной папке файл часть имени которого после "=" соответствует коду в прайсе, если есть такой файл найти в нем нужный текст который начинается с текста "<table cellSpacing" и заканчивается </table> и поместить этот текст в столбец "описание" прайса в соответствующую коду строку, перейти к следующей строке.

В ручную это делать очень долго придется, много позиций в прайсе, поэтому прошу помощи в автоматизации этого процесса


Время: 17:02.

Время: 17:02.
© OSzone.net 2001-