Обновление HTML с использованием файла Excel - PullRequest
0 голосов
/ 28 сентября 2018

Я создаю HTML-витрину для доступа к интернет-магазину, чтобы показать серию основных продуктов с небольшим объемом данных;что-то вроде страницы в Instagram.Я уже сделал это, и теперь я хотел бы сделать массивный дамп данных, так как они слишком простые, но разные.Это название, основная характеристика, цена, ссылка и некоторые детали.Все продукты имеют одинаковую структуру, например:

            <div class="container">
                <span class="product_price">$39</span>
                <span class="product_name">Adidas Originals</span>    
                <p class="product_main">Men's running shirt</p>                                            

                <div class="product-options">
                <strong>SIZES</strong>
                <span>XS, S, M, L, XL, XXL</span>
                <strong>COLORS</strong>
                <div class="colors">
                    <div class="c-blue"><span></span></div>
                    <div class="c-red"><span></span></div>
                    <div class="c-white"><span></span></div>
                    <div class="c-green"><span></span></div>
                </div>
            </div>        

Как сделать массивный дамп данных из файла Excel?

Извините, если этот вопрос уже существует, я не знаю точногоСлово о том, что этот процесс называется для поиска в интернете.

1 Ответ

0 голосов
/ 28 сентября 2018

Если я правильно понимаю, у вас есть вся информация о продукте в Excel.Также кажется, что вы предпочли бы не использовать VBA.

В этом случае вставьте HTML-код в любую ячейку, замените раздел «переменная» маркером, таким как% variablename%, например

<span class="product_price">%price%</span>

Предположим, что ваша ячейка - Sheet1! B1 или лучше, переименована в "rdata", затем создайте новый лист и ссылку на эту ячейку

=Sheet1!$B$1

или

=rdata

Теперь начните изменять формулу, подставляя переменные значениями из таблицы продуктов, начиная с первого продукта, в этом случае строка 3, цена в столбце C, название продукта в B:

=substitute(rdata;"%price%";SheetProducts!C3)

добавьте одинснова и снова и снова, пока вы не выполните все переменные

=substitute(substitute(rdata;"%price%";SheetProducts!C3); %productname%; SheetProducts!B3)

перетащите эту формулу на столько строк, сколько у вас есть продуктов, не забудьте сохранить файл Excel, а затем сохранить этот лист как текст типа данных,сделано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...