Что нового

Поиск значений в HTML файле и запись в таблицу Excel

Maggot_515

Новичок
Сообщения
11
Репутация
0
Версия AutoIt: 3.3.14.5

Описание: Имеется неограниченное количество HTML файлов сохраненных локально и таблица Excel.
Получаю список фалов в массив путем :
Код:
$aArray = _FileListToArrayRec(@ScriptDir, "*.html", $FLTAR_RECUR, $FLTAR_SORT)
 If @error Then
        MsgBox(4096, "", "No file(s) were found.")
        Exit
    EndIf
Пример HTML файлов:
Код:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>2</title>
<link rel="important stylesheet" href="">
<style>div.headerdisplayname {font-weight:bold;}</style></head>
<body>
<table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part1"><tr><td><b>Тема: </b>2</td></tr><tr><td><b>От: </b>235= 0 <[email protected]></td></tr><tr><td><b>Дата: </b>18.11.2018 0:13</td></tr></table><table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part2"><tr><td><b>Кому: </b>[email protected]</td></tr></table>

<html><head><meta http-equiv="content-type" content="text/html; "></head><body dir="auto"><div dir="ltr">


<title>Чек операции</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<style type="text/css">

body {
    margin:8px;
    font-size:12px
}


table {
    min-width:200px;
    border-collapse:collapse;
    font-family:'Courier New', Courier, monospace;font-size:12px;
    word-wrap:break-word  !important;
}

ul {
    list-style-type:none;
    padding:0 0 15px 0;margin:0;
    border-bottom:1px dashed #333;
}

thead tr th {
    text-align:left;
    padding:10px 5px;
}

table tr td{padding:0 5px;vertical-align:top;word-break: break-all;}

.summ {
    text-align:right;
}

.fp {
    padding:0;
}

.fp h4 {
    padding:1em 0;
    margin-bottom:.5em;
    text-align:center;
    border-top:1px dashed #333;
    border-bottom:1px dashed #333;
}

.btop {
    padding:0
}

.btop p {
    height:1px;
    border-top:1px dashed #333;
    padding:0;
    margin:1.5em 0 .5em 0;
}

h1{
    margin:0;
}

</style>




<div>
    <table align="center" cellpadding="0" cellspacing="0">
        <caption>
            <ul>
                <li>ООО "Таубер и К"</li>
                <li></li>
                <li>ИНН 1435033067</li>
                <li>
</li>
                <li>17.11.2018 12:50</li>
                <li>Чек № 88</li>
                <li>Смена № 117</li>
                <li>Кассир 01Горохова Карина Александ</li>
                <li><b>
                    Приход
                </b></li>
            </ul>
        </caption>
        <thead>
            <tr>
                <th>№</th>
                <th>Название
                    </th><th class="summ">Цена</th>
                    <th>Кол.</th>
                    <th class="summ">Сумма</th>
                    </tr>
        </thead>
        <tbody>
            <tr> <td>1</td> <td>Желатин Приправыч 20г</td> <td class="summ">28.00</td> <td>2.00</td> <td class="summ">56.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>2</td> <td>Сырок Винни-Пух 43г вареная сгущенка</td> <td class="summ">13.30</td> <td>1.00</td> <td class="summ">13.30</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>3</td> <td>Сухая смесь Пудовъ 30г Молочный коктейль клубничный</td> <td class="summ">34.20</td> <td>1.00</td> <td class="summ">34.20</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>4</td> <td>Сырок Винни-Пух 50г клюква</td> <td class="summ">14.90</td> <td>1.00</td> <td class="summ">14.90</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>5</td> <td>Суп Магги На первое 49г гороховый</td> <td class="summ">31.60</td> <td>2.00</td> <td class="summ">63.20</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>6</td> <td>Приправа Магги Подлива 80г домашняя нежная</td> <td class="summ">46.90</td> <td>1.00</td> <td class="summ">46.90</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>7</td> <td>Сухая смесь Пудовъ 30г Молочный коктейль шоколадный</td> <td class="summ">35.40</td> <td>1.00</td> <td class="summ">35.40</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>8</td> <td>Приправа Магги На второе 30г для рыбы в укропном соусе</td> <td class="summ">46.00</td> <td>2.00</td> <td class="summ">92.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>9</td> <td>Приправа Морская соль с прованскими травами 200г Приправ</td> <td class="summ">48.80</td> <td>1.00</td> <td class="summ">48.80</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>10</td> <td>Молоко Лужайкино 900г 2,5% ультрапастер</td> <td class="summ">66.10</td> <td>4.00</td> <td class="summ">264.40</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>11</td> <td>Смесь Knorr На второе 23г нежная рыба в белом соусе с тр</td> <td class="summ">52.30</td> <td>2.00</td> <td class="summ">104.60</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>12</td> <td>Каша Малютка 220г молочная овсяная с фруктами</td> <td class="summ">155.00</td> <td>1.00</td> <td class="summ">155.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>13</td> <td>Каша Малютка 220г молочная гречневая с черносливом</td> <td class="summ">146.90</td> <td>1.00</td> <td class="summ">146.90</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>14</td> <td>Каша Малютка 220г молочная пшеничная с бананом</td> <td class="summ">146.90</td> <td>1.00</td> <td class="summ">146.90</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>15</td> <td>Печеньице Хайнц 160г яблоко-банан</td> <td class="summ">136.50</td> <td>24.00</td> <td class="summ">3276.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>16</td> <td>Каша Малютка 200г безмолочная кукурузная</td> <td class="summ">112.30</td> <td>1.00</td> <td class="summ">112.30</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>17</td> <td>Сырный продукт Российский 50% Столица Молока</td> <td class="summ">289.90</td> <td>0.33</td> <td class="summ">96.25</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>18</td> <td>Печеньице Хайнц 160г яблоко-банан</td> <td class="summ">136.50</td> <td>24.00</td> <td class="summ">3276.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>19</td> <td>Сухая смесь Пудовъ 30г Молочный коктейль ванильный</td> <td class="summ">34.50</td> <td>1.00</td> <td class="summ">34.50</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>20</td> <td>Макарон.изд. Знатные 450г спагетти</td> <td class="summ">29.90</td> <td>2.00</td> <td class="summ">59.80</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>21</td> <td>Приправа Для жаркого 15г Приправыч</td> <td class="summ">11.80</td> <td>2.00</td> <td class="summ">23.60</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>22</td> <td>Приправа Букет весенней зелени 60г Приправыч</td> <td class="summ">60.00</td> <td>1.00</td> <td class="summ">60.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>23</td> <td>Приправа Ванилин 1г Приправыч</td> <td class="summ">6.10</td> <td>4.00</td> <td class="summ">24.40</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>24</td> <td>Зефир Лянеж 315г ваниль п/п</td> <td class="summ">100.00</td> <td>1.00</td> <td class="summ">100.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>25</td> <td>Каша Малютка 220г молочная овсяная</td> <td class="summ">155.00</td> <td>1.00</td> <td class="summ">155.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>26</td> <td>Сухая смесь Пудовъ 50г Взбитые сливки</td> <td class="summ">60.30</td> <td>1.00</td> <td class="summ">60.30</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>27</td> <td>Смесь д/приготовления мороженого Пудовъ 70г Фисташка</td> <td class="summ">51.50</td> <td>1.00</td> <td class="summ">51.50</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>28</td> <td>Печеньице Хайнц 160г</td> <td class="summ">124.10</td> <td>1.00</td> <td class="summ">124.10</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>29</td> <td>Клубника весовая</td> <td class="summ">169.90</td> <td>0.68</td> <td class="summ">115.53</td> </tr><tr><td colspan="5"> </td></tr><tr><td colspan="5"> </td></tr><tr><td colspan="5" class="btop"><p></p></td></tr><tr style="height:30px"><td colspan="2"><h1>Итого:</h1></td><td colspan="3" class="summ"><h1>8791.78</h1></td></tr><tr><td colspan="5"> </td></tr><tr><td colspan="2">Электронные средства</td><td colspan="3" class="summ">8791.78</td></tr><tr><td colspan="2">НДС итога чека со ставкой 18%</td><td colspan="3" class="summ">145.04</td></tr><tr><td colspan="2">НДС итога чека со ставкой 10%</td><td colspan="3" class="summ">712.80</td></tr><tr><td colspan="5"> </td></tr><tr><td colspan="5" class="btop"><p></p></td></tr><tr><td colspan="5">ВИД НАЛОГООБЛОЖЕНИЯ: ОСН</td></tr><tr><td colspan="5">РЕГ. НОМЕР ККТ: 0000745670049608</td></tr><tr><td colspan="5">ЗАВОД. №: </td></tr><tr><td colspan="5">ФН №: 9288000100111159</td></tr><tr><td colspan="5">ФД №: 34925</td></tr><tr><td colspan="5">ФПД: 2737827137</td></tr>
        </tbody>
    </table>
</div>


</div><div dir="ltr"></div></body></html>
</body>
</html>

Код:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>2</title>
<link rel="important stylesheet" href="">
<style>div.headerdisplayname {font-weight:bold;}</style></head>
<body>
<table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part1"><tr><td><b>Тема: </b>2</td></tr><tr><td><b>От: </b>235= 0 <[email protected]></td></tr><tr><td><b>Дата: </b>18.11.2018 0:20</td></tr></table><table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part2"><tr><td><b>Кому: </b>[email protected]</td></tr></table>

<html><head><meta http-equiv="content-type" content="text/html; "></head><body dir="auto"><div dir="ltr">


<title>Чек операции</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<style type="text/css">

body {
    margin:8px;
    font-size:12px
}


table {
    min-width:200px;
    border-collapse:collapse;
    font-family:'Courier New', Courier, monospace;font-size:12px;
    word-wrap:break-word  !important;
}

ul {
    list-style-type:none;
    padding:0 0 15px 0;margin:0;
    border-bottom:1px dashed #333;
}

thead tr th {
    text-align:left;
    padding:10px 5px;
}

table tr td{padding:0 5px;vertical-align:top;word-break: break-all;}

.summ {
    text-align:right;
}

.fp {
    padding:0;
}

.fp h4 {
    padding:1em 0;
    margin-bottom:.5em;
    text-align:center;
    border-top:1px dashed #333;
    border-bottom:1px dashed #333;
}

.btop {
    padding:0
}

.btop p {
    height:1px;
    border-top:1px dashed #333;
    padding:0;
    margin:1.5em 0 .5em 0;
}

h1{
    margin:0;
}

</style>




<div>
    <table align="center" cellpadding="0" cellspacing="0">
        <caption>
            <ul>
                <li>ООО "ТОП РИТЕЙЛ"</li>
                <li>677000,РС(Я),г.Якутск,ул.Чернышевского,д.107.</li>
                <li>ИНН 1435285530</li>
                <li>
</li>
                <li>17.11.2018 11:45</li>
                <li>Чек № 7</li>
                <li>Смена № 274</li>
                <li>Кассир Цыбуляк Светлана Константиновна</li>
                <li><b>
                    Приход
                </b></li>
            </ul>
        </caption>
        <thead>
            <tr>
                <th>№</th>
                <th>Название
                    </th><th class="summ">Цена</th>
                    <th>Кол.</th>
                    <th class="summ">Сумма</th>
                    </tr>
        </thead>
        <tbody>
            <tr> <td>1</td> <td>Тушь 9,5мл "Лэш Сенсейшнл" Арт.143572</td> <td class="summ">412.00</td> <td>1.00</td> <td class="summ">412.00</td> </tr><tr><td></td><td>НДС со ставкой 18%</td><td></td><td></td><td class="summ">62.85</td></tr><tr><td colspan="5"> </td></tr><tr><td colspan="5"> </td></tr><tr><td colspan="5" class="btop"><p></p></td></tr><tr style="height:30px"><td colspan="2"><h1>Итого:</h1></td><td colspan="3" class="summ"><h1>412.00</h1></td></tr><tr><td colspan="5"> </td></tr><tr><td colspan="2">Наличные</td><td colspan="3" class="summ">412.00</td></tr><tr><td colspan="2">НДС итога чека со ставкой 18%</td><td colspan="3" class="summ">62.85</td></tr><tr><td colspan="5"> </td></tr><tr><td colspan="5" class="btop"><p></p></td></tr><tr><td colspan="5">ВИД НАЛОГООБЛОЖЕНИЯ: ОСН</td></tr><tr><td colspan="5">РЕГ. НОМЕР ККТ: 0001634041024947</td></tr><tr><td colspan="5">ЗАВОД. №: </td></tr><tr><td colspan="5">ФН №: 8712000101036618</td></tr><tr><td colspan="5">ФД №: 9353</td></tr><tr><td colspan="5">ФПД: 1108395505</td></tr>
        </tbody>
    </table>
</div>


</div><div dir="ltr"></div></body></html>
</body>
</html>

Код:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>2</title>
<link rel="important stylesheet" href="">
<style>div.headerdisplayname {font-weight:bold;}</style></head>
<body>
<table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part1"><tr><td><b>Тема: </b>2</td></tr><tr><td><b>От: </b>235= 0 <[email protected]></td></tr><tr><td><b>Дата: </b>18.11.2018 3:24</td></tr></table><table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part2"><tr><td><b>Кому: </b>[email protected]</td></tr></table>

<html><head><meta http-equiv="content-type" content="text/html; "></head><body dir="auto"><div dir="ltr">


<title>Чек операции</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<style type="text/css">

body {
    margin:8px;
    font-size:12px
}


table {
    min-width:200px;
    border-collapse:collapse;
    font-family:'Courier New', Courier, monospace;font-size:12px;
    word-wrap:break-word  !important;
}

ul {
    list-style-type:none;
    padding:0 0 15px 0;margin:0;
    border-bottom:1px dashed #333;
}

thead tr th {
    text-align:left;
    padding:10px 5px;
}

table tr td{padding:0 5px;vertical-align:top;word-break: break-all;}

.summ {
    text-align:right;
}

.fp {
    padding:0;
}

.fp h4 {
    padding:1em 0;
    margin-bottom:.5em;
    text-align:center;
    border-top:1px dashed #333;
    border-bottom:1px dashed #333;
}

.btop {
    padding:0
}

.btop p {
    height:1px;
    border-top:1px dashed #333;
    padding:0;
    margin:1.5em 0 .5em 0;
}

h1{
    margin:0;
}

</style>




<div>
    <table align="center" cellpadding="0" cellspacing="0">
        <caption>
            <ul>
                <li>ООО "Таубер и К" 677008,РС(Я),г.Якутск,Базовый пер,2/3</li>
                <li></li>
                <li>ИНН 1435033067</li>
                <li>
</li>
                <li>20.10.2018 14:16</li>
                <li>Чек № 87</li>
                <li>Смена № 106</li>
                <li>Кассир 01Гуляева Вероника Аркадье</li>
                <li><b>
                    Приход
                </b></li>
            </ul>
        </caption>
        <thead>
            <tr>
                <th>№</th>
                <th>Название
                    </th><th class="summ">Цена</th>
                    <th>Кол.</th>
                    <th class="summ">Сумма</th>
                    </tr>
        </thead>
        <tbody>
            <tr> <td>1</td> <td>Крем д/обуви Киви 50мл черный тюбик</td> <td class="summ">127.50</td> <td>1.00</td> <td class="summ">127.50</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>2</td> <td>Каша Малютка 220г молочная овсяная</td> <td class="summ">155.00</td> <td>2.00</td> <td class="summ">310.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>3</td> <td>Приправа Магги На второе 30г для макарон в слив-сырном с</td> <td class="summ">46.00</td> <td>1.00</td> <td class="summ">46.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>4</td> <td>Кисель ФрутоНяНя 0,2л малина</td> <td class="summ">47.00</td> <td>2.00</td> <td class="summ">94.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>5</td> <td>Приправа Магги На второе 30г для макарон Болонез</td> <td class="summ">45.10</td> <td>2.00</td> <td class="summ">90.20</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>6</td> <td>Компот ФрутоНяНя 0,2л яблоко,изюм и курага</td> <td class="summ">32.20</td> <td>2.00</td> <td class="summ">64.40</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>7</td> <td>Приправа Маринад пряный 35г Приправыч</td> <td class="summ">22.00</td> <td>1.00</td> <td class="summ">22.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>8</td> <td>Печенье детское Бонди 180г обогащенное йодом</td> <td class="summ">58.40</td> <td>1.00</td> <td class="summ">58.40</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>9</td> <td>Каша Малютка 220г молочная мультизлак со смесью фруктов</td> <td class="summ">155.00</td> <td>1.00</td> <td class="summ">155.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>10</td> <td>Смесь Knorr На второе 28г Картошка по-деревенски со слив</td> <td class="summ">52.30</td> <td>1.00</td> <td class="summ">52.30</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>11</td> <td>Заправка Папричи 40г д/салата Цезарь</td> <td class="summ">42.20</td> <td>3.00</td> <td class="summ">126.60</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>12</td> <td>Приправа Перец красный молотый 10г Приправыч</td> <td class="summ">7.60</td> <td>1.00</td> <td class="summ">7.60</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>13</td> <td>Грибы Лисички 340г Лукашинские маринованные ст/б</td> <td class="summ">275.90</td> <td>1.00</td> <td class="summ">275.90</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>14</td> <td>Каша ФрутоНяНя 200г молоко-рис-тыква-абрикос</td> <td class="summ">135.00</td> <td>3.00</td> <td class="summ">405.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>15</td> <td>Каша Nestle 220г молочная пшеница/земляника/яблоко</td> <td class="summ">162.60</td> <td>1.00</td> <td class="summ">162.60</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>16</td> <td>Детское молочко Нутрилон-3 Премиум 800г</td> <td class="summ">1169.80</td> <td>1.00</td> <td class="summ">1169.80</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>17</td> <td>Приправа Чеснок сушеный молотый 10г Приправыч</td> <td class="summ">9.40</td> <td>4.00</td> <td class="summ">37.60</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>18</td> <td>Морс ФрутоНяНя 200мл малина и смородина</td> <td class="summ">38.60</td> <td>1.00</td> <td class="summ">38.60</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>19</td> <td>Шиповник сушеный</td> <td class="summ">340.30</td> <td>0.72</td> <td class="summ">246.38</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>20</td> <td>Фарш Домашний 800г УП</td> <td class="summ">330.00</td> <td>1.00</td> <td class="summ">330.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>21</td> <td>Морс ФрутоНяНя 200мл клюква-малина</td> <td class="summ">38.60</td> <td>1.00</td> <td class="summ">38.60</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>22</td> <td>Каша Малютка 220г молочная пшеничная с бананом</td> <td class="summ">135.00</td> <td>1.00</td> <td class="summ">135.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>23</td> <td>Хлеб Солнечный с семечками 250г Исток</td> <td class="summ">48.00</td> <td>1.00</td> <td class="summ">48.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>24</td> <td>Молоко В лучших традициях 0,9л 2,5%</td> <td class="summ">55.40</td> <td>6.00</td> <td class="summ">332.40</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>25</td> <td>Корейская заправка Чим-Чим 60г для моркови</td> <td class="summ">41.00</td> <td>2.00</td> <td class="summ">82.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>26</td> <td>Майонез Кальве 800г легкий</td> <td class="summ">119.90</td> <td>1.00</td> <td class="summ">119.90</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>27</td> <td>Макарон.изд. Знатные 450г спагетти</td> <td class="summ">29.90</td> <td>2.00</td> <td class="summ">59.80</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>28</td> <td>Каша Малютка 220г молочная овсяная с фруктами</td> <td class="summ">155.00</td> <td>2.00</td> <td class="summ">310.00</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>29</td> <td>Каша Хайнц 200г безмолочная 3 злака липа/ромашка</td> <td class="summ">158.30</td> <td>1.00</td> <td class="summ">158.30</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>30</td> <td>Колбаса Дымов Праздничная 300г с/к в/у</td> <td class="summ">130.80</td> <td>1.00</td> <td class="summ">130.80</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>31</td> <td>Печенье детское Бонди 180г обогащенное железом</td> <td class="summ">58.40</td> <td>1.00</td> <td class="summ">58.40</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>32</td> <td>Яблоки сушеные</td> <td class="summ">397.20</td> <td>0.67</td> <td class="summ">266.92</td> </tr><tr><td colspan="5"> </td></tr><tr> <td>33</td> <td>Каша ФрутоНяНя 200г молоко-пшено-тыква</td> <td class="summ">137.00</td> <td>2.00</td> <td class="summ">274.00</td> </tr><tr><td colspan="5"> </td></tr><tr><td colspan="5"> </td></tr><tr><td colspan="5" class="btop"><p></p></td></tr><tr style="height:30px"><td colspan="2"><h1>Итого:</h1></td><td colspan="3" class="summ"><h1>5834.00</h1></td></tr><tr><td colspan="5"> </td></tr><tr><td colspan="2">Наличные</td><td colspan="3" class="summ">5834.00</td></tr><tr><td colspan="2">НДС итога чека со ставкой 18%</td><td colspan="3" class="summ">279.31</td></tr><tr><td colspan="2">НДС итога чека со ставкой 10%</td><td colspan="3" class="summ">363.92</td></tr><tr><td colspan="5"> </td></tr><tr><td colspan="5" class="btop"><p></p></td></tr><tr><td colspan="5">ВИД НАЛОГООБЛОЖЕНИЯ: ОСН</td></tr><tr><td colspan="5">РЕГ. НОМЕР ККТ: 0000416068006058</td></tr><tr><td colspan="5">ЗАВОД. №: </td></tr><tr><td colspan="5">ФН №: 9286000100108042</td></tr><tr><td colspan="5">ФД №: 26060</td></tr><tr><td colspan="5">ФПД: 3043817669</td></tr>
        </tbody>
    </table>
</div>


</div><div dir="ltr"></div></body></html>
</body>
</html>

Задача программы вытащить из каждого файла определенные значения и записать их в заранее созданную таблицу Excel в корне с программой (_Excel1.xlsx). Из каждого файла HTML берется месяц покупки в текстовом виде пример: (November) и создается одноименный лист в этот лист записываются все остальные значения HTML файла и соблюдается отступ. Пример оформления Excel документа на скринах:
309901c4f842.png
54b9d997ccd7.png

Если файл HTML правильного формата то создается папка ARCH (в корне) и исходный файл html переименовывается в формат (17-11-2018_12-50-00) без расширения
Код:
FileMove(@ScriptDir & '\' & $sArray, @ScriptDir & "\ARCH\" & $DataTime, $FC_OVERWRITE + $FC_CREATEPATH)
Если файл HTML НЕ правильного формата то создается папка ERROR (в корне) и исходный файл html переименовывается в формат (14-11-2018_23-59-03-049) без расширения
Код:
$Today = @MDAY& '-' &@MON& '-' &@YEAR& '_' &@HOUR& '-' &@MIN& '-' &@SEC& '-' &@MSEC     FileMove(@ScriptDir & '\' & $sArray, @ScriptDir & "\ERROR\" & $Today, $FC_OVERWRITE + $FC_CREATEPATH)

p.s Так же очень хочется избавиться от повторов , хотя бы путем предварительной сортировки файлов в папку ARCH и ERROR - Если файл с таким именем существует в папке ARCH то заменить его и не добавлять в Excel , Если в ERROR то пусть будет повтор по содержанию, имя будет уникальным.
Примечания: Имеется созданная мной тема Поиск значений в txt файле и запись в таблицу Excel - когда писал эту программу надеялся на то что формат JSON будет легче отсортировать на нужно и не нужное , но оказалось что при выгрузке появляются или исчезают некоторые символы что не приемлемо ! HTML формат гораздо приятнее и удобнее , но к чему привязаться что бы считать нужные строки, для меня не ясно :stars:
 
Верх