От автора: очень часто при разработке веб-приложений возникает задача создать прайс-лист товаров либо услуг какой то кампании в формате таблиц Microsoft Excel. Но при этом необходимо предусмотреть, чтобы он свободно генерировался на основе данных, хранящихся в базе данных.
В сегодняшнем уроке мы с Вами решим такую задачу. То есть мы научимся генерировать документ в формате таблиц Excel при помощи языка PHP и специальной библиотеки PHPExcel. Это очень мощная и очень широко применяемая библиотека с огромнейшим функционалом. Конечно, все ее возможности за один урок рассмотреть мы не сможем, но узнать основы и научиться с ней работать — мы вполне успеем.
План урока
1. Подготовка к уроку.
2. Установка библиотеки PHPExcel.
3. Основные настройки листа книги Excel.
4. Наполнение документа данными.
5. Стилизация данных.
Детали учебника
Тема: PHP
Сложность: Средняя
Урок: Видео (.mp4)
Время: 01:31:02
Размер архива: 217 Mb
1. Подготовка к уроку.
Первое что нам потребуется для создания прайс-листа – это данные, которые в нем выводить. Для этого я подготовил базу данных (под названием price), в которой содержится всего одна табличка – tovar. В табличке содержится несколько наименований товара, для вывода в прайс-листе. Ее дамп Вы сможете взять из изходников к уроку.
Далее я подготовил очень простой скрипт, который вытаскивает данные из базы данных, а конкретнее из таблички tovar, и формирует из этих данных массив. С этим массивом мы с Вами и будем работать.
Скрипт включает в себя всего три файла:
config.php
functions.php
index.php
Важное замечание!
Если Вы хотите использовать для вывода данных в формате EXCEL русские символы, то обязательно все файлы нужно сохранять в кодировке UTF8.
Далее давайте приведу код всех трех файлов. Файл config.php:
<?php define(«HOST»,«localhost»); define(«USER»,«Viktor»); define(«PASSWORD»,«1234»); define(«DB»,«price»); $db = mysql_connect(HOST,USER,PASSWORD); if (!$db) { exit(‘WRONG CONNECTION’); } if(!mysql_select_db(‘price’,$db)) { exit(DB); } mysql_query(‘SET NAMES utf8’); ?> |
Как Вы видите, здесь все элементарно. Просто задаем четыре константы для хранения настроек подключения к базе данных. И собственно, выполняем подключение и выбор базы данных для работы. Далее устанавливаем кодировку запросов.
Следующий файл functions.php:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php function get_price() { $sql = «SELECT id,name,price,quantity FROM tovar»; $result = mysql_query($sql); if(!$result) { exit(mysql_error()); } $row = array(); for($i = 0;$i < mysql_num_rows($result);$i++) { $row[] = mysql_fetch_assoc($result); } return $row; } |
Здесь также все очень просто. Описана всего лишь одна функция, которая выполняет запрос к базе данных и формирует по результатам выборки массив. Далее я приведу распечатку этого массива.
И последний файл index.php:
<?php require_once ‘config.php’; require_once ‘functions.php’; $price_list = get_price(); ?> |
В этом файле мы дальше будем вести все кодирование. Это пока лишь заготовка. Как Вы видите, вначале я подключаю файлы config.php и functions.php и вызываю функцию get_price(), для получения массива товаров.
Давайте я приведу распечатку этого массива (при помощи функции print_r()):
Теперь, думаю, Вам понятно, что содержится в массиве $price_list. Теперь перейдем к установке библиотеки PHPExcel.
2. Установка библиотеки PHPExcel.
Первым делом библиотеку необходимо скачать. Для этого переходим на официальный сайт библиотеки — //phpexcel.codeplex.com/ :
И нажимаем по кнопке download. В результате скачивания у нас получится архив PHPExcel-1.7.7.zip. Давайте его распакуем. Как Вы видите, после распаковки у нас получилось несколько файлов и папок:
Classes
Documentation
Tests
changelog.txt
install.txt
license.txt
Файлы — это различные описания по предыдущим версиям, лицензионное соглашение и очень краткая инструкция по установке. Далее в папке Classes, содержится непосредственно сама библиотека PHPExcel – эту папку необходимо скопировать в корень нашего скрипта, что я и сделал.
В папке Documentation – содержится документация по библиотеке, но правда она на английском языке. Но все равно я Вам рекомендую с ней ознакомиться. Так как библиотека имеет огромнейший функционал, и конечно сегодня мы весь его не рассмотрим. А в документации Вы найдете много всего интересного.
В папке Tests – содержатся примеры по использованию библиотеки.
Итак, если Вы скопировали папку Classes в корень скрипта, то мы можем приступать к дальнейшей работе.
Итак, переходим в файл index.php и начинаем работать с ним. Теперь нам необходимо подключить главный файл библиотеки PHPExcel.php (который находится в папке Classes) к нашему скрипту и создать объект класса PHPExcel:
require_once ‘Classes/PHPExcel.php’; $objPHPExcel = new PHPExcel(); |
Для тех кто не знает класс – это своего рода чертеж или описательный элемент, какой то определенной сущности. То есть в нашем случае (если сказать простыми словами) класс PHPExcel.php описывает все методы (это обычные функции, только описанные в классе) и свойства (переменные класса) необходимые для вывода данных в формате Excel.
Для того что бы создать объект класса необходимо указать переменную ($objPHPExcel) затем поставить знак присвоения, далее ключевое слово new и указать имя класса. Объект – это такой тип переменной, который позволяет нам работать с методами и свойствами класса. То есть если мы создали объект, то мы получили доступ ко всему, что описано в классе.
На этом установка библиотеки завершена, можно приступать к работе с ней.
3. Основные настройки листа книги Excel.
Как Вы знаете, документ Excel состоит из книг, а каждая книга в свою очередь, состоит из листов. Далее лист состоит из набора ячеек, доступ к которым осуществляется по координатам. То есть у нас есть столбцы, которые имеют буквенные имена (А, В, С и т.д) и есть строки, которые пронумерованы. Значит, что бы получить доступ к первой ячейке нужно указать код А1. Точно также мы с помощью библиотеки будем получать доступ к каждой ячейке.
Итак, первым делом необходимо выбрать активный лист, на который мы будем выводить данные и получить объект этого листа.
$objPHPExcel—>setActiveSheetIndex(0); $active_sheet = $objPHPExcel—>getActiveSheet(); |
С помощью метода setActiveSheetIndex(0) – указываем индекс (номер) активного листа. Нумерация листов начинается с нуля. Далее с помощью метода getActiveSheet() – получаем объект этого активного листа, то есть другими словами получаем доступ к нему для работы. И сохраняем этот объект в переменную $active_sheet.
Если Вы захотите указать активным какой то другой лист, то вначале его необходимо создать, при помощи метода:
$objPHPExcel—>createSheet(); |
Затем по аналогии, указываем индекс и получаем объект активного листа.
Теперь давайте сгенерируем наш первый документ Excel (правда конечно пока пустой), для этого в файл index.php в его конец добавим следующий код (далее весь код, который я буду приводить, следует вставлять перед этим кодом – то есть код который идет ниже должен быть в самом низу файла – это уже завершение скрипта!!!):
header(«Content-Type:application/vnd.ms-excel»); header(«Content-Disposition:attachment;filename=’simple.xls'»); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel5’); $objWriter—>save(‘php://output’); exit(); |
В начале, обратите внимание, отправляем заголовки.
Первый – указываем браузеру тип открываемого контента – это документ формата Excel. И второй – указываем браузеру, что документ необходимо отдать пользователю на скачивание и тут же указываем имя скачиваемого файла (‘simple.xls’ ).
Далее документ необходимо сохранить. Сначала нужно указать, в какой версии мы его сохраняем. Для этого у класса PHPExcel_IOFactory вызываем метод createWriter() и передаем ему объект $objPHPExcel и указываем версию Excel5. При этом будет создан объект класса PHPExcel_Writer_Excel5 и у него вызываем метод save(). Этому методу передаем параметром строку ‘php://output’, это означает, что файл не будет сохранен, а будет отдан браузеру, а браузер в свою очередь, отдаст его нам на скачивание.
Теперь немного о версиях. Кроме версии Excel5, доступна также версия Excel2007, но так как у меня установлен MS Office 2003, то версия Excel2007 у меня просто не откроется. Поэтому я создаю документ версии Excel5.
Теперь давайте перейдем в браузер и посмотрим, что у нас получилось:
Как Вы видите, мы с Вами получили пустой документ в формате Excel, с одним активным листом.
Теперь давайте пропишем остальные настройки листа (обратите внимание, что все методы мы вызываем у объекта $active_sheet – объекта активного листа документа и весь код вставляем перед заголовками – функция header):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
//Ориентация страницы и размер листа $active_sheet—>getPageSetup() —>setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT); $active_sheet—>getPageSetup() —>SetPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4); //Поля документа $active_sheet—>getPageMargins()—>setTop(1); $active_sheet—>getPageMargins()—>setRight(0.75); $active_sheet—>getPageMargins()—>setLeft(0.75); $active_sheet—>getPageMargins()—>setBottom(1); //Название листа $active_sheet—>setTitle(«Прайс-лист»); //Шапа и футер $active_sheet—>getHeaderFooter()—>setOddHeader(«&CШапка нашего прайс-листа»); $active_sheet—>getHeaderFooter()—>setOddFooter(‘&L&B’.$active_sheet—>getTitle().‘&RСтраница &P из &N’); //Настройки шрифта $objPHPExcel—>getDefaultStyle()—>getFont()—>setName(‘Arial’); $objPHPExcel—>getDefaultStyle()—>getFont()—>setSize(8); |
Итак, вначале задаем ориентацию листа, при помощи метода setOrientation(), которому передаем константу, ORIENTATION_PORTRAIT, класса PHPExcel_Worksheet_PageSetup. Эта константа — означает, что ориентация страницы будет портретом.
Если Вы хотите расположить лист в виде альбомного листа, нужно методу setOrientation(), передать константу Worksheet_PageSetup::ORIENTATION_LANDSCAPE.
Обратите внимание, что перед методом setOrientation() необходимо вызвать метод getPageSetup() – который предоставит нам доступ к настройкам страницы (вернет объект класса, который отвечает за настройки страницы).
Далее вызываем метод SetPaperSize(), который позволяет задать размер страницы, для печати. Ему передаем параметром константу PAPERSIZE_A4, класса — PHPExcel_Worksheet_PageSetup. Что означает, что размер листа страницы будет установлен А4.
Это можно проверить, если открыть документ, в формате Excel и перейти в меню Файл, затем на пункт параметры страницы.
Далее устанавливаем поля документа, то есть отступы от краев документа. Отступы задаются в специальных символьных единицах. Вначале, обратите внимание, вызываем у объекта $active_sheet, метод getPageMargins() (он вернет объект класса, который отвечает за настройки полей страницы). Затем вызываем метод setTop(1), который задает верхний отступ страницы.
Далее по аналогии методы setRight(0.75), setLeft(0.75), setBottom(1) – задают соответственно правый, левый и нижний отступы документа.
Далее давайте при помощи метода setTitle(«Прайс лист») – зададим название нашего листа.
Затем при печати (если кому это нужно), можно выводить шапку и нижний футер листа. Такую возможность можно задать при помощи методов setOddHeader(«&CШапка нашего прайс-листа») и setOddFooter(‘&L&B’.$active_sheet->getTitle().’&RСтраница &P из &N’), которые задают соответственно — шапку и футер документа.
Обратите внимание на передаваемые параметры:
Для шапки – передаем строку — &C Шапка нашего прайс-листа (метка &C – означает, что текст нужно расположить по центру).
Для футера – передаем строку — &L&B’.$active_sheet->getTitle().’&RСтраница &P из &N’, это означает, что нужно вывести слева и жирным шрифтом (&L&B’), название листа (метод $active_sheet->getTitle()), затем справа (&R) вывести номер страницы (Страница &P) из общего количества страниц (&N).
Полный список меток, можно посмотреть в документации. Я этот список Вам не привожу, так как он очень большой, да и многие из них Вам не понадобятся.
Затем указываем настройки шрифта по умолчанию. Это можно сделать при помощи последовательного вызова методов:
$objPHPExcel->getDefaultStyle()->getFont()->setName(‘Arial’) – задаем имя шрифта;
$objPHPExcel->getDefaultStyle()->getFont()->setSize(8); — задаем размер шрифта;
Теперь если сохранить изменения и сгенерировать наш документ, то можно увидеть что у нас изменилось название листа документа на Прайс-лист, и если открыть предварительный просмотр страницы, то можно увидеть как выводится шапка и футер документа.
4. Наполнение документа данными
Для начала давайте зададим ширину основных столбцов, которые нам понадобятся:
$active_sheet—>getColumnDimension(‘A’)—>setWidth(7); $active_sheet—>getColumnDimension(‘B’)—>setWidth(80); $active_sheet—>getColumnDimension(‘C’)—>setWidth(10); $active_sheet—>getColumnDimension(‘D’)—>setWidth(10); |
Как вы видите вначале обращаемся к нашему объекту активного листа, далее вызываем метод getColumnDimension(‘A’) – то есть получаем доступ ширине столбца А (либо любого другого столбца, какой мы передадим методу параметром), затем задаем ширину, при помощи метода setWidth(ширина столбца) и передаем ему ширину в символьных единицах.
Для остальных столбцов – все аналогично.
Давайте посмотрим, что получилось:
Как Вы видите, размеры столбцов изменились. Теперь давайте заполним несколько ячеек текстом:
$active_sheet—>mergeCells(‘A1:D1’); $active_sheet—>getRowDimension(‘1’)—>setRowHeight(40); $active_sheet—>setCellValue(‘A1’,‘Техно мир’); $active_sheet—>mergeCells(‘A2:D2’); $active_sheet—>setCellValue(‘A2’,‘Компьютеы и комплектующие на любой вкус и цвет’); $active_sheet—>mergeCells(‘A4:C4’); $active_sheet—>setCellValue(‘A4’,‘Дата создания прайс-листа’); |
В начале давайте объединим ячейки с А1 до D1, при помощи метода mergeCells(диапазон ячеек) – который позволяет объединять ячейки.
Далее зададим высоту этих объединенных ячеек (строка 1), при помощи методов getRowDimension(‘1’)->setRowHeight(40) – смотрите, вначале получаем доступ к строке 1 (getRowDimension(‘1’)), затем задаем высоту (setRowHeight(высота строки)).
И затем при помощи метода setCellValue(‘A1′,’Техно мир’), устанавливаем значение ячейки А1. Этот метод позволяет записать данные в любую ячейку. Координаты ячейки передаем первым параметром, а значение – вторым.
Следующие ячейки заполняем по аналогии. Давайте посмотрим, что у нас получилось:
Далее давайте в ячейку D4 запишем текущую дату:
//Записываем данные в ячейку $date = date(‘d-m-Y’); $active_sheet—>setCellValue(‘D4’,$date); //Устанавливает формат данных в ячейке — дата $active_sheet—>getStyle(‘D4’) —>getNumberFormat() —>setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX14); |
Для этого запишем текущую дату в ячейку D4, а затем установим формат данных этой ячейки – как дата. Для этого необходимо последовательно вызвать методы у объекта $active_sheet:
getStyle(‘D4’)—>getNumberFormat()—> setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX14); |
То есть получаем доступ к стилям ячейки D4 ( метод getStyle(‘D4’) вернет объект класса отвечающий за стили ячейки), затем получаем формат данных этой ячейки и устанавливаем новый формат данных (setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX14)).
В константе FORMAT_DATE_XLSX14 хранится строка с форматом даты (вида дд-мм-гггг). Все константы, относящиеся к форматам даты можно посмотреть в документации по библиотеке.
Теперь, используя метод setCellValue(), а также цикл foreach() давайте наполним данными наш прайс-лист:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
//Создаем шапку таблички данных $active_sheet—>setCellValue(‘A6’,‘№п.п’); $active_sheet—>setCellValue(‘B6’,‘Имя’); $active_sheet—>setCellValue(‘C6’,‘Цена’); $active_sheet—>setCellValue(‘D6’,‘кол-во’); //В цикле проходимся по элементам массива и выводим все в соответствующие ячейки $row_start = 7; $i = 0; foreach($price_list as $item) { $row_next = $row_start + $i; $active_sheet—>setCellValue(‘A’.$row_next,$item[‘id’]); $active_sheet—>setCellValue(‘B’.$row_next,$item[‘name’]); $active_sheet—>setCellValue(‘C’.$row_next,$item[‘price’]); $active_sheet—>setCellValue(‘D’.$row_next,$item[‘quantity’]); $i++; } |
Теперь давайте сохраним изменения и посмотрим, что получилось:
Как Вы видите, данные успешно вывелись.
5. Стилизация данных.
Теперь давайте красиво украсим наш прайс-лист, то есть каждой ячейке добавим стилей. Для этого необходимо создать массив со стилями (стили очень похожи на правила CSS), и при помощи метода applyFromArray($массив стилей), применить этот массив к ячейке:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
//массив стилей $style_wrap = array( //рамки ‘borders’=>array( //внешняя рамка ‘outline’ => array( ‘style’=>PHPExcel_Style_Border::BORDER_THICK ), //внутренняя ‘allborders’=>array( ‘style’=>PHPExcel_Style_Border::BORDER_THIN, ‘color’ => array( ‘rgb’=>‘696969’ ) ) ) ); //применяем массив стилей к ячейкам $active_sheet—>getStyle(‘A1:D’.($i+6))—>applyFromArray($style_wrap); |
Обратите внимание, как необходимо оформлять массив стилей. Вначале идет главный массив с ключом – главное правило (к примеру borders – рамки), а в нем еще массивы с правилами. Стили для каждого правила (для каждого вида рамки) – это константы. К примеру, BORDER_THICK – это жирная рамка, BORDER_THIN – это тоненькая рамка.
После создания массива вызываем методы getStyle() – для получения объекта класса, отвечающего за стили выбранной ячейки, а затем метод applyFromArray($style_wrap), который применяет массив стилей к ячейке.
Обратите внимание, как я указал диапазон ячеек в методе getStyle(‘A1:D’.($i+6)). Переменная $i – это число итераций цикла, который выводит данные из массива. А число 6 – это количество строк до вывода данных из цикла. Давайте перейдем в браузер и посмотрим, что получилось:
Как Вы видите, стили успешно применились. Теперь давайте по аналогии, применим стили к остальным ячейкам:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
//Стили для верхней надписи строка 1 $style_header = array( //Шрифт ‘font’=>array( ‘bold’ => true, ‘name’ => ‘Times New Roman’, ‘size’ => 20 ), //Выравнивание ‘alignment’ => array( ‘horizontal’ => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_CENTER, ‘vertical’ => PHPExcel_STYLE_ALIGNMENT::VERTICAL_CENTER, ), //Заполнение цветом ‘fill’ => array( ‘type’ => PHPExcel_STYLE_FILL::FILL_SOLID, ‘color’=>array( ‘rgb’ => ‘CFCFCF’ ) ) ); $active_sheet—>getStyle(‘A1:D1’)—>applyFromArray($style_header); //Стили для слогана компании – вторая строка $style_slogan = array( //шрифт ‘font’=>array( ‘bold’ => true, ‘italic’ => true, ‘name’ => ‘Times New Roman’, ‘size’ => 13, ‘color’=>array( ‘rgb’ => ‘8B8989’ ) ), //выравнивание ‘alignment’ => array( ‘horizontal’ => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_CENTER, ‘vertical’ => PHPExcel_STYLE_ALIGNMENT::VERTICAL_CENTER, ), //заполнение цветом ‘fill’ => array( ‘type’ => PHPExcel_STYLE_FILL::FILL_SOLID, ‘color’=>array( ‘rgb’ => ‘CFCFCF’ ) ), //рамки ‘borders’ => array( ‘bottom’ => array( ‘style’=>PHPExcel_Style_Border::BORDER_THICK ) ) ); $active_sheet—>getStyle(‘A2:D2’)—>applyFromArray($style_slogan); //Стили для текта возле даты $style_tdate = array( //выравнивание ‘alignment’ => array( ‘horizontal’ => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_RIGHT, ), //заполнение цветом ‘fill’ => array( ‘type’ => PHPExcel_STYLE_FILL::FILL_SOLID, ‘color’=>array( ‘rgb’ => ‘CFCFCF’ ) ), //рамки ‘borders’ => array( ‘right’ => array( ‘style’=>PHPExcel_Style_Border::BORDER_NONE ) ) ); $active_sheet—>getStyle(‘A4:C4’)—>applyFromArray($style_tdate); //Стили для даты $style_date = array( //заполнение цветом ‘fill’ => array( ‘type’ => PHPExcel_STYLE_FILL::FILL_SOLID, ‘color’=>array( ‘rgb’ => ‘CFCFCF’ ) ), //рамки ‘borders’ => array( ‘left’ => array( ‘style’=>PHPExcel_Style_Border::BORDER_NONE ) ), ); $active_sheet—>getStyle(‘D4’)—>applyFromArray($style_date); //Стили для шапочки прайс-листа $style_hprice = array( //выравнивание ‘alignment’ => array( ‘horizontal’ => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_CENTER, ), //заполнение цветом ‘fill’ => array( ‘type’ => PHPExcel_STYLE_FILL::FILL_SOLID, ‘color’=>array( ‘rgb’ => ‘CFCFCF’ ) ), //Шрифт ‘font’=>array( ‘bold’ => true, ‘italic’ => true, ‘name’ => ‘Times New Roman’, ‘size’ => 10 ), ); $active_sheet—>getStyle(‘A6:D6’)—>applyFromArray($style_hprice); //стили для данных в таблице прайс-листа $style_price = array( ‘alignment’ => array( ‘horizontal’ => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_LEFT, ) ); $active_sheet—>getStyle(‘A7:D’.($i+6))—>applyFromArray($style_price); |
Теперь давайте посмотрим на окончательный результат нашей работы:
Вот так вот выглядит окончательный вариант нашего прайс-листа. Согласитесь очень достойный вид. Притом, что мы не затратили на его создание очень много времени. Еще раз Вам рекомендую просмотреть документацию по библиотеке PHPExcel, там содержится очень много всего интересного.
На этом у меня все. Удачного Вам кодирования и до новых встреч!
Прайс-листы делают в двух видах: в виде таблицы и в виде pdf.
Таблица | |
---|---|
|
|
В чем сделать прайс-лист
Прайс-лист можете сделать в Excel-таблице, в Word’e, PDF редакторе, в полиграфии или в специальной для этого программе.
Excel-таблицы
Они не требуют много спец. знаний и больших денежных вложений.
В них удобно ввести небольшое количество товаров. Когда товаров становиться много, то на их редактирование тратиться много времени:
- Чтобы добавить или перенести товары в конкретную категорию, надо сдвигать часть таблицы;
- Чтобы изменить структуру категорий, надо сдвигать и переносить все товары;
- Чтобы совместить прайс-листы поставщиков в один, надо долго обрабатывать информацию о их товарах.
Текстовой редактор Word
Через него вы сделаете прайс-лист красивее Excel’кого варианта.
Недостаток способа: долгое и сложное редактирование. Допустим решили с 2 страницы переместить часть товаров на 7 и 14 страницу. В лучшем случае — придется переделать с 2 по 14 страницы, в худшем — все страницы каталога.
Полиграфия
В полиграфии можете не только напечатать прайс-лист, но и заказать его дизайн. Они сделают дизайн на 10 стр. за 6 000 — 20 000 р. Чем больше страниц, тем дороже.
Дизайн делают вручную, поэтому при будущих изменениях информации о товарах необходима платная переверстка. Вы получите нестандартный дизайн, но за дорого.
PDF редакторы
Их используют в полиграфии для создания красивого дизайна прайс-листов.
Для них необходимы знания графического дизайна, верстки страниц и средний опыт использования компьютера. Из-за отсутствия знаний получиться не красивый дизайн, на уровне Excel-таблицы.
Специальные программы для прайс-листов
Они экономят время и деньги:
- Быстрое изменение цен;
- Удобный редактор категорий и товаров;
- Конструктор дизайна без программирования и ручной верстки;
- Формирование прайс-листа в любое удобное время;
- Поддержка прайс-листов в разных форматах: Excel, CSV, PDF.
Электронный заказ — одна из них. Она имеет бесплатную и платную версию. Бесплатная версия сделана для демонстрации возможностей и обладает рядом ограничений: 30 дней работы, 13 тем оформления (вместо 73 в полной), импорт до 1000 товаров. Полная версия стоит 4900 р. и оплачивается один раз.
Примеры сделанных прайс-листов в Электронном заказе:
Рассмотрим создание прайс-листа через Электронный заказ. Подробно, по шагам, без воды!
Шаг 0. Подготовка к созданию прайс-листа
Для начала скачайте и установите демо-версию программы по ссылке.
Потом откройте программу «Электронный заказ» через ярлык на рабочем столе или меню пуска.
Шаг 1. Создание каталога для прайс-листа
Для начала сделаем каталог товаров. В программе его можно создать двумя способами:
- Вручную;
- Через импорт из файла.
В первом варианте вы добавляете товары через формы. Используйте его, если вам надо добавить от 1 до 30 товаров.
Во втором варианте вы импортируете каталог из файла в формате xls, csv или yml. Используйте его, если вам надо добавить много товаров из прайс-листа поставщика.
Редактирование товаров вручную.
Редактирование категорий вручную.
Импорт каталога из файла.
Шаг 2. Настройка дизайна прайс-листа
Нажмите на кнопку «Печать каталога», чтобы программа открыла окно настроек.
Слева расположены варианты разметок прайс-листа, а справа кнопки:
- Сформировать. Формирует каталог с выбранным дизайном для печати;
- Экспорт. Экспортирует каталог с выбранным дизайнов в PDF-файл;
- Дизайн. Открывает конструктор дизайна;
- Закрыть. Закрывает окно.
Чтобы сделать красивый прайс-лист вам надо будет:
- 1. Выбрать разметку из стандартных;
- 2. Создать тему оформления прайс-листа через кнопку «Дизайн».
Рассмотрим каждый этап настройки дизайн.
Разметка
Разметка определяет количество товаров на одной странице и расположение объектов. Для прайс-листа предусмотрено 4 разметки:
- Прайс-лист без картинок (прайс-лист);
- Прайс-лист с картинками (прайс-лист фото-товаров);
- Каталога товаров (4х6);
- Каталога товаров (4х7).
Прайс-лист без картинок
Прайс-лист с картинками
Каталога товаров (4х6)
Каталога товаров (4х7)
Тема оформления
Если вам нужно сделать прайс-лист как можно быстрее, то пропустите настройку темы оформления и перейдите к разделу «Шаг 3. Изменение информации о компании». Прайс-лист будет иметь обычный дизайн.
Если время есть, то приступите к созданию индивидуальной темы оформления.
Для этого выберите один из вариантов разметки и нажмите на кнопку «Дизайн».
Программа откроет окно конструктора для изменения темы оформления.
В окне в самом верху расположены основные кнопки, чуть ниже вкладки страниц прайс-листа, слева — настройки выбраной страницы, справа предварительный просмотр прайс-листа.
Вкладки разделены по виду:
- Общие параметры — для включения / выключения страниц, выбора характеристик для данных страниц;
- Обложка (титульная страница) — идет в начале каталога;
- Содержание — идет второй страницей и показывает содержание каталога;
- Страница товаров — идет в середине каталога и показывает товары;
- Последняя страница — идет в конце каталога, завершает его дополнительной информацией.
При выборе вкладки — меняются настройки в левой части и предварительный просмотр в правой. При изменении настроек страниц — меняется результат в предварительном просмотре.
Вкладки, левую и правую часть рассмотрели. Теперь самый вверх. На ней расположны основные кнопки:
- Кнопка «Шаблоны дизайна» — для выбора готовой темы оформления;
- Кнопка «ОК» — для сохранения изменений в дизайне и закрытия окно;
- Кнопка «Сохранить» — для сохранения изменений в дизайне;
- Кнопка «Сохранить в шаблон» — для сохранения изменений дизайна в шаблон;
- Кнопка «Отмена» — для закрытия окна и не сохранения изменений.
Выбор шаблона
Для начала выберите шаблон дизайна. В бесплатной версии их 13, в платной 73. Для этого нажмите на кнопку «Шаблоны дизайна».
В окне выделите наиболее подходящий шаблон и нажмите на кнопку «Выбрать».
Перейдем к настройкам.
Общие параметры
В общих параметрах вы можете:
- Включить / выключить титульную страницу (обложку);
- Включить / выключить содержание;
- Включить / выключить последнюю страницу;
- Выбрать атрибут для кода товара;
- Выбрать атрибут для стоимости товара;
- Выбрать атрибут для цены по скидке.
Для прайс-листов «Содержание» и «Последнюю страницу» рекомендуем выключить. А «Титульную страницу (Обложка)» включите. На ней будет название каталога, наименование организации и контактные данные.
Про атрибуты товаров
В программе атрибут товара — это характеристика товара. Поэтому в полях настроек «Артикул товара», «Цена» и «Цена по акции» вы выбираете соответствующую характеристику. По-умолчанию в программе уже созданы все стандартные атрибуты для печатного каталога. Их остается только выбрать.
В поле «Артикул товара» выберите «Код товара».
В поле «Цена» выберите «Стоимость».
В поле «Цена по акции» выберите «Спец. цена» или «Цена по акции».
При помощи атрибута «Спец. цена (Цена по акции)» вы можете сделать товары по акции. Вывести у них старую и новую цену.
Например в разметке «Прайс-лист с картинками (прайс-лист фото-товаров)».
Например в разметке «Каталога товаров (4х6)».
Информацию о создании акционных товаров читайте в конце статьи, в разделе «Вопросы и ответы».
Страницы прайс-листа
Оформление всех страниц (обложка, содержание, страница товаров и последняя страница) делиться на 3 этапа:
- Подбор фонового цвета;
- Добавление фоновых картинок;
- Настройка объектов страницы.
Настройте необходимые страницы по описанным далее рекомендациям. Для прайс-листов обычно настраивают только обложку и страницу товаров.
Подбор фонового цвета
Фоновый цвет у страниц вы можете сделать сплошным или с плавным переходом из одного цвета в другой (градиент).
Сплошной цвет
Чтобы фоновый цвет сделать сплошным, выберите из выпадающего списка «Фоновый цвет/Градиент» пункт «Сплошной цвет».
А потом укажите начальный цвет. Конечный цвет в этом варианте не нужен.
Плавный цвет
Чтобы фоновый цвет сделать градиентным, выберите из выпадающего списка «Фоновый цвет/Градиент» один из пунктов: горизонтальный, вертикальный, эллипс, прямоугольник, горизонтальный по центру или вертикальный по центру.
А потом укажите начальный цвет и конечный цвет.
Правила подбора
Подбирайте цвета правильно. Так не делайте:
Делайте так:
В будущем напишем статью, где подробно расскажем о правилах подбора гармоничных цветов. Потому что это тема для отдельной большой статьи.
Добавление фоновых картинок
Фоновые картинки разделены на передний и задний план. Где, передний план накладывается на задний.
Картинка заднего плана
Для заднего плана мы подобрали 156 фотографий под разные отрасли:
- Общие;
- Авто-мото;
- Бизнес;
- Детские товары;
- Дом, дача, ремонт;
- Красота и здоровье;
- Мебель;
- Одежда и обувь;
- Электроника и бытовая техника.
Чтобы изменить фотографию, нажмите на кнопку «Выбрать».
Появиться окно с папками.
Если в окне отсутствуют папки с названиями отраслей, как на изображении, то значит необходимо самостоятельно их найти. Такое бывает после выбора изображений у объектов страниц, например «Логотип компании». Потому что Windows запоминает в окне выбора последнюю открытую папку. Папка с отраслевыми фотографиями обычно расположена в одном из следующих мест:
- C:UsersИмя пользователяAppDataRoamingezcatalogprintfreeReportsDesignElementsImages;
- C:UsersИмя пользователяAppDataRoamingezcatalogReportsDesignElementsImages;
- C:UsersИмя пользователяAppDataRoamingezcatalogdataReportsDesignElementsImages.
Где вместо диска «С» может быть любой другой диск с установленным Windows.
Если и там нет, то закройте все окна, кроме главного окна с кнопка «Каталог товаров и услуг», «Печать каталога», «Импорт данных» и другими кнопками. Через инструкцию найдите папку данных. А там зайдите в «ReportsDesignElementsImages».
Откройте подходящую папку.
В папке выделите фотографию. Нажмите на кнопку «Открыть», чтобы фотография добавилась.
Чтобы сбросить фотографию, нажмите на кнопку «Сбросить».
Картинка переднего плана
Для переднего плана мы нарисованы 100 черно-белых картинок с орнаментами разной прозрачностью. Они из фонового цвета и фотографий создают эффектные изображения. Например, один фоновый цвет и 6 разных картинок переднего плана:
Чтобы изменить картинку, нажмите на кнопку «Выбрать».
Появиться окно со списком картинок и предварительным просмотром.
Выделите картинку. Нажмите на кнопку «Выбрать», чтобы картинка добавилась.
Чтобы сбросить картинку, нажмите на кнопку «Сбросить».
Комбинации фона
Можно сделать такие комбинации фона:
- Картинка переднего плана + сплошной цвет;
- Картинка переднего плана + градиент;
- Картинка переднего плана + фотография заднего плана;
- Сплошной цвет;
- Градиент;
- Фотография заднего плана.
В готовых шаблонах сделаны индивидуальные передние планы. Они собраны из картинок переднего плана и отраслевых фотографий. Как вам самостоятельно сделать такие изображения мы расскажем в другой статье.
Настройка объектов страницы
Обложка (титульная страница), содержание, страница товаров и последняя страница имеют разный набор объектов. Они разделены на 3 типа:
- Текст;
- Картинка;
- Фоновый цвет.
Их можно включать и выключать.
Рассмотрим типы объектов.
Текст
Объекты этого типа выводят текст. У них можно изменить цвет, размер, шрифт и положение на странице.
Картинка
Объекты этого типа выводят изображение. У них можно изменить изображение, размер и положение на странице.
Фоновый цвет
Объекты этого типа выводят фоновый цвет. У них можно изменить цвет, размер и положение на странице.
Изменение объектов страниц
Рассмотрим изменение объектов на странице «Обложка». Остальные меняются аналогично.
Нажмите на вкладку «Обложка», чтобы ее открыть.
Нажмите на объект «Заголовок каталога». Справа от него появятся настройки.
Он является текстовым типом. Как и его соседние объекты «Название компании» и «Контактные данные».
Заметьте, что выбранный объект всегда выделяется красной рамкой в предварительном просмотре прайс-листа.
Видимость
Поле «Видимость» показывает или скрывает объекты на странице.
Поставьте галочку на поле «Видимость», чтобы объект показывался на странице. Снимите галочку с поля «Видимость», чтобы объекта не было на странице.
Шрифт
Нажмите на кнопку «Шрифт».
Появится окно.
В окне выберите шрифт, цвет и размер текста. Чтобы применить изменения, нажмите на кнопку «Ок». Чтобы отменить изменения, нажмите на кнопку «Отмена».
Размер и выравнивание
Теперь нажмите на кнопку «Размер и выравнивание».
Появится окно.
В окне меняется:
- Положение текста на странице через поля «Лево» и «Вверх»;
- Размер холста объекта через поля «Ширина» и «Высота». Чем меньше холст — тем меньше текста влезет. Чем больше — тем больше текста влезет;
- Поля «Текст по горизонтали» и «Текст по вертикали» определяют центровку текста относительно холста. Текст может быть слева вверху, слева внизу, посередине и в любых других доступных комбинациях.
Все сделанные изменения данного окна сразу применяются и показываются в предварительном просмотре.
Нажмите на кнопку «Закрыть», чтобы закрыть окно.
Выберите другой объект — «Логотип компании».
Объект является картинкой. У него можно указать изображение, расположение и размер. Рассмотрим только изменение изображения, так как «Расположение и размер» уже рассмотрели в другом объекте.
Нажмите на кнопку «Выбрать».
В окне выберите логотип компании, в формате jpeg или png.
Чтобы сбросить изменения, нажмите на кнопку «Сбросить».
Шаг 3. Изменение информации о компании
Теперь изменим информацию о компании, которая будет показана на страницах прайс-листа.
Нажмите на кнопку «Настройки программы». Она слева на черной полоске.
Появиться окно.
Нажмите на раздел «Общие настройки».
Измените название прайс-листа через поле «Наименование каталога товаров». Оно будет показана на обложке прайс-листа.
Нажмите на раздел «Контактная информация».
В данном разделе можете изменить информацию в полях «Организация», «Адрес», «Телефон», «Email» и «Сайт».
Поле «Факс» не выводится в прайс-листе, его менять не надо..
Нажмите на кнопку «Закрыть» для закрытия окна настроек. Они автоматически сохранятся.
Шаг 4. Сохранение прайс-листа
Сохранить прайс-лист можно в xls / csv или в pdf.
Как сохранить в xls / csv
Как сохранить в pdf
Нажмите на кнопку «Печать каталога», если у вас не открыто окно «Печать/Экспорт каталога товаров». Выберите разметку для которой настроили дизайн. Нажмите на кнопку «Экспорт в pdf».
Откроется окно.
Каталог для pdf можно сформировать из категорий, помеченных товаров или результата поиска. Выберите один из вариантов.
Укажите сортировку продукции.
Нажмите на кнопку «Сформировать».
Появиться окно настройки pdf-файла. Нажмите на кнопку «ОК».
Потом укажите название файла и сохраните.
Все, файл прайс-листа готов.
Как проверить результат без сохранения в pdf
Нажмите на кнопку «Печать каталога», если у вас не открыто окно «Печать/Экспорт каталога товаров». Выберите разметку для которой настроили дизайн. Нажмите на кнопку «Сформировать».
Откроется окно.
Каталог для pdf можно сформировать из категорий, помеченных товаров или результата поиска. Выберите один из вариантов.
Укажите сортировку продукции.
Нажмите на кнопку «Сформировать».
Откроется окно просмотра вашего печатного pdf каталога.
Вопросы и ответы
Как сделать товар акционным?
Закройте все окна, кроме главного.
Нажмите на кнопку «Каталог товаров», чтобы открыть каталог товаров.
Выберите любой подходящий товар и нажмите на кнопку «Изменить данные о товаре».
В окне у атрибута «Спец. цена (Цена по акции)» укажите цену ниже, чем в атрибуте «Стоимость».
Чтобы товар обратно сделать обычным, в атрибуте «Спец. цена (Цена по акции)» уберите цену.
Почему не у всех товаров показываются изображения?
Программа поддерживает изображения товаров только в формате Jpeg(jpg). Поэтому если в программе у товаров вы видите изображения, а в pdf их нет, значит у товаров изображения в другом формате.
Такие изображения надо открыть в графическом редакторе и пересохранить в формат jpg. А потом в товаре изображение неподходящего формата заменить на изображение в формате jpg.
Обратите внимание, что бывают изображения в названии которых присутствует расширение «.jpg», но на самом деле он другого формата. Кто-то просто переименовал название товара. Их тоже надо пересохранить в Jpeg(jpg) формат.
Помощь
Свои вопросы пишите в комментариях статьи, на почту eplotnikov@softsintez.ru или в вконтакт ezcatalog.
- Основное предназначение
- Варианты прайс-листов
Основное предназначение
В системе «Интер-Прайс» существует модуль «Генератор прайсов в EXCEL», позволяющий создавать любые промышленные прайсы-листы в формате «Excel».
Данный модуль работает достаточно быстро и имеет огромное количество возможностей, которые описаны ниже :
- задавать форматы шрифта, цвета текста, заливки, высоту строк, ширину колонок
- задавать названия колонок и список выгружаемых полей из базы данных
- задавать параметры форматирования для отдельных колонок
- добавлять фото и гиперссылки в выгружаемый файл
- задавать иерархии группировок данных — категории, бренды
- разбивать по листам заданные категории данных
- создавать шапку документа с динамическим названием и описанием
- добавлять в шапку документа логотип компании
- использовать в качестве шапки документа готовый шаблон EXCEL
- форматировать строки и колонки в зависимости от заданых условий
- автоматически создавать лист с оглавлением
- возможность выгружать файл в формате XLSX и XLS
- настройка экспорта созданного файла на EMAIL, FTP
- подключение планировщика заданий для автоматического создания файлов
Запуск модуля «Генератор прайсов в EXCEL» :
В окне настройки модуля на вкладке «Общие» задаются общие параметры создания файла — каталог выгрузки, варианты отбора данных,
данные для иерархии, допольнительные фильтры, название и формат выгружаемого файла, подключение планировщика заданий :
На вкладке «Форматы общие» задаются общие форматы шрифтов, цветов, высоты строк, форматы для каждой иерархии :
Также на этой вкладке задается вид иерархии документа, разбивка по листам, название и описание шапки документа, файл логотипа,
оглавление, шаблон для шапки :
На вкладке «Конструктор полей» создается список выгружаемых полей с их индивидуальными форматами для каждой колонки :
Список полей можно выбрать из «Справочника полей (реквизитов)» :
В зависимости от выгружаемых данных выбирается тип ячейки :
Настройка цветов выполняется путем нажатии правой кнопки мыши на поле с цветом (или на поле-ссылку слева) :
На вкладке «Форматы по условия» задаются форматы выделения отдельных строк или колонок в зависимости от того, сответствует
ли данная строка введенным условиям или нет :
Возможно добавить 10 различных вариантов условий. Условия могут применятся как ко всемй строке в целом, так и для указанного списка колонок.
Условия должны соответствовать синтаксису языка MySQL :
На вкладке «Экпорт в веб» можно настроить варианты последующей выгрузки файлов на EMAIL или FTP :
Запуск процесса создания файла EXCEL :
Варианты прайс-листов
Прайс-лист с иерархиями на одном листе :
Прайс-лист с иерархиями и форматированием колонок по условию :
Прайс-лист с разбивкой по листам и с оглавление
Прайс-лист с разбивкой по листам и форматированием колонок по условию :
Прайс-лист с фотографиями товаров :
Прайс-лист с готовым шаблоном шапки и фотографиями товаров :
Главная » Excel » Создание прайс листа в excel
Создание прайс-листа в Microsoft Excel
Смотрите также формулу, которая умножает ей имя поля, наведении на ячейку характеристики товара и в Excel» тут. в статье «Как прайс-лист, который будет Но нас интересует ячейку в Excel стрелку, которую мы кнопке а не были жмем на кнопку выделяем диапазон таблицы, покупатель лучше ориентировался с которым работаем.Практически для любой торговой цену в евро в котором в
будет появляться изображение его цена. Создание
Процесс разработки прайс-листа
Прайс-лист в сделать таблицу в одновременно максимально компактным не это. ВНо, как видим, изображения видели на горизонтальной«Вставить» разбросаны по разным«OK» но на этот по строкам, можно Делаем это в организации важным элементом на курс. Дополнительно будущем у нас товара. прайса – несложнаяExcel с картинками Excel» тут. и информативным. самом низу списка на листе занимают панели координат. Зажимаемвнизу окна. директориям. В последнемвнизу окна.
Способ 1: простой прайс-лист
раз без наименования. оформить границы для верхнем регистре, то деятельности является составление используем команду ОКРУГЛ, будет записываться дата.Иногда цены на предприятии задача, но она
- .Если в прайсеУрок: расположен параметр значительную часть места, левую кнопку мышиПосле этого фотография вставляется
случае задача усложнится,Как видим, теперь наименование В той же нашей таблицы. Для есть, большими буквами. прайс-листа предоставляемых товаров чтобы округлить получившуюся Пусть оно так очень зависят от может усложниться, еслиВ столбец Е будет меняться количествоРабота с примечаниями в«Способы заливки…» увеличивая размер прейскуранта и тянем стрелку на лист в
а время её прайс-листа размещается по вкладке этого выделяем весьКак видим, пока наименование или услуг. Его стоимость до рублей и называется – курса валют. И стоимость товара зависит «Фото» установим выпадающий
- строк, то, лучше Excel. Выполняем щелчок по в высоту в вниз. Тянем до свою натуральную величину. решения будет значительно центру таблицы. Но«Главная» диапазон таблицы и «сырое» и не можно создать при (без копеек). Протягиваем
- ДАТА. во время продажи от курса валют. список с фотографиями. всего, сразу сделатьКонечно, мы привели примеры нему.
- несколько раз. К тех пор, пока Нам, естественно, нужно увеличено. Поэтому и нам нужно ещёв группе инструментов переходим во вкладку отцентрованное, так как помощи различных программных на остальные товары.Сохраняем изменения. Закрываем файл. товара учитывается курс,Рассмотрим, как быть в Как сделать такой диапазон таблицы динамическим, далеко не всехЗапускается ещё одно окно, тому же для высота не достигнет её уменьшить, чтобы
- рекомендуется произвести упорядочивание. поработать над ним.«Шрифт»«Главная» размещать по центру, решений. Но, какРасполагать таблицу, которая обновляется Возвращаемся к Excel. который есть на таком случае, а раскрывающийся список, как п.ч. в таблицу возможных вариантов создания
- которое называется отображения картинок приходится того размера в вместить в ячейкуТакже, в отличие от Следует немного увеличитьимеется кнопка
- . В блоке инструментов по сути, нет не удивительным для каждый день, можно На вкладке ДАННЫЕ тот момент. Как также научимся создавать закрепить фотографии за будем вставлять формулы. прайс-листов. Ограничителем в«Способы заливки» добавлять один дополнительный пикселях, который имеет приемлемой величины. Для предыдущей таблицы, прейскурант размер шрифта и«Цвет текста» на ленте относительно чего. «Тело» некоторых людей это в любом месте выбираем СУЩЕСТВУЮЩИЕ ПОДКЛЮЧЕНИЯ.
- сделать так, чтобы красивые прайсы с конкретными словами, т.д., Смотрите об этом
- данном случае может. Перемещаемся во вкладку столбец. Если вы ширина. После достижения этого поочередно становимся можно немного усложнить. изменить цвет. Выделяем. Жмем на треугольник«Шрифт» прайс-листа ещё не может показаться, одним листа или книги. В появившемся окне в Excel постоянно изображениями товаров. смотрите в статье статью «Чтобы размер выступать только лишь«Рисунок» не планируете распечатывать этой величины сразу на разные края Если в предыдущем ячейки, в которых справа от неё.
имеется кнопка, отвечающая готово. Поэтому к из самых простых Делать заготовки тоже нажимаем НАЙТИ ДРУГИЕ показывался актуальный курс?Есть два способа. «Раскрывающийся список в таблицы Excel менялся человеческая фантазия. Но. Далее щелкаем по прайс-лист, а собираетесь же отпускаем кнопку изображения. Курсор преобразуется способе наименование типа размещено название. Во Как и в за нанесение границ. завершению оформления названия и удобных способов можно по-разному, создавать и выбираем запрос,
- Видоизменим таблицу, проставив ценыДопустим, у нас есть Excel с картинками». автоматически». и из тех кнопке использовать и предоставлять мыши. в двунаправленную стрелку. товара и модели вкладке прошлый раз открывается Щелкаем по пиктограмме мы вернемся чуть является создание прайс-листа подписи или примечания который мы назвали в евро. Рядом небольшой подготовленный прайс.В столбце НЕсли таблица будет примеров, которые были«Рисунок…» клиентам его толькоКак видим, после этого Зажимаем левую кнопку располагались в одной
- «Главная» список с выбором в виде треугольника позже. с помощью обычного к ним. cbr.iqy. Перед тем, будет столбец, где
- В графе КАК ВЫГЛЯДИТ установили формулу умножения длинная, то, для указаны в данном, расположенной на плоскости в электронном виде, высота всех выделенных мыши и тянем ячейке, то теперьв блоке цветов, только на справа от неё.После наименования пропускаем ещё табличного процессора Microsoftloow как подключиться, программа будет прописываться актуальная
- будем размещать картинки. количества на цену. удобной работы на уроке, видно, что данного окна. то можно убить строк увеличилась, несмотря курсор к центру давайте их разделим«Шрифт» этот раз уже Открывается список всевозможных одну строку и Excel. Давайте разберемся,: Всем доброго времени
- спросит, куда помещать цена в рублях. На вкладке ВСТАВКА Как написать, скопировать ПК, закрепим шапку прайс-лист или, какЗапускается точно такое же сразу двух зайцев: на то, что картинки. Подобную процедуру на два отдельныхкликаем по треугольнику для шрифта. Выбираем вариантов границ. Выбираем в следующей строке как можно выполнить
- суток! запрос (можно выбрать Для начала сделаем кликаем РИСУНОК. Появляется формулу, смотрите в таблицы. Этот прием его по-другому называют, окно выбора рисунка, вернуть размеры таблицы мы перетаскивали границу проделываем с каждым столбца. справа от иконки цвет согласно своим пункт листа указываем названия указанную процедуру вНеобходимо сделать прайс-лист любую свободную ячейку) заготовку. окно, предлагающее выбрать статье «Сложение, вычитание,
- описан в статье прейскурант может быть которые мы уже к тем, которые только одной из краем, пока рисунокДалее нам нужно избрать,«Размер шрифта» предпочтениям и тем«Все границы» столбцов прейскуранта. Назовем данной программе.
по аналогии с и попросит указатьНа вкладке ДАННЫЕ выбираем изображение с компьютера. умножение, деление в «Как закрепить строку как максимально простым применяли при рассмотрении были в них. Теперь все не примет приемлемые в какой колонке. Из списка выбираем негласным правилам, о. первую колонку
Скачать последнюю версию
уже имеющимся прайс-листом
значение параметра, который пункт ИЗ ИНТЕРНЕТА
Способ 2: создание прайс-листа с постоянными картинками
Выбираем его. Появляется Excel». в Excel и и минималистичным, так предыдущего способа составленияСпособе 1 ячейки столбца размеры. будут находиться фотографии нужный размер шрифта.
- которых шел разговорКак видим, после этого«Наименование товара» Excel (файл по ссылке мы изменили в (в других версиях огромная картинка, которуюТеперь, когда заполнили столбец» здесь. и довольно сложным, прейскуранта. Собственно, и, но при этом«Изображение товара»Теперь нам следует отредактировать товаров. Для этой Он должен быть выше.
- прайс-лист получил границы, а вторую –Прайс-лист – это таблица, ). блокноте (в нашем Excel может быть можно уменьшить, потянув все строки, столбцыПолучилось так. с поддержкой всплывающих действия в нем
- оставить возможность просмотраимеют квадратную форму. размеры ячеек, ведь цели можно добавить большим, чем вОпять выделяем все содержимое и по нему«Стоимость, руб.» в которой указаноЕсть новый внешний случае это ДАТА). написано ИЗ ВЕБА). за уголок, а таблицы, можно ееВерхнюю строку мы закрепили. изображений при наведении нужно выполнить полностью фотографий товаров. ЭтогоДалее нам нужно поместить в настоящее время колонку слева от других элементах листа. таблицы. Во вкладке легче ориентироваться.. При необходимости расширяем наименование товаров (услуг), вид бланка заказаВ качестве ДАТЫ выбираемВ появившемся браузере вбиваем также переместить. форматировать – менять Теперь, при прокрутке
- на них курсора аналогичные: перейти в можно достигнуть, если фотографию, которую мы высота ячеек слишком таблицы, но болееПосле этого можно также«Главная»
- Теперь нам нужно добавить границы ячеек, если предоставляемых предприятием, их – как хотелось любую свободную ячейку, в поисковой строкеДелаем так, чтобы картинка размер, цвет шрифта, таблицы вниз, шапка мыши. Какой именно
- директорию расположения изображений, мы поместим картинки ранее вставили на мала, чтобы корректно рациональным будет, если сделать цвет шрифтав блоке инструментов цвет фона и названия столбцов выходят краткая характеристика (в бы его видеть
- куда мы впоследствии www.cbr.ru/currency_base/dynamics.aspx (сайт Центробанка аккуратно вписалась в ячеек, разместить текст, таблицы, название столбцов выбрать способ, зависит выделить нужную картинку не в отдельный лист, в первый вместить изображение. Ширина, столбец с изображениями наименования отличным от«Выравнивание» шрифта документа. Строгих за них. некоторых случаях), и и что в будем вбивать нужную России). Открывается сайт,
- нужную ячейку. Хотя, числа по центру всегда будут видны от многого, но (в данном случае столбец, а в элемент столбца в общем, нас расположится между колонками цвета шрифта другихщелкаем по кнопке ограничений в этойНа следующем этапе заполняем
обязательно – стоимость. нем должно быть, нам дату. Не на котором нам правильно будет говорить ячейки, установить подложку, на мониторе. Подобрали прежде всего от отвечающую наименованию первой примечания ячеек, содержащих«Изображение товара» удовлетворяет. Сделаем элементы с наименованием модели элементов. Делаем это«Выровнять по центру» процедуре нет, но прайс-лист собственно информацией. Наиболее продвинутые экземпляры а так же забываем проставить галочки, нужно найти ссылку НА ячейку, потому т. д. Смотрите
- ширину столбцов. того, кто ваши модели в списке), наименование модели.. Для этого наводим листа квадратными, чтобы и стоимости товара. так же, как. существуют отдельные неписаные То есть, в
- содержат в себе есть лист с чтобы значение курса КУРСЫ ВАЛЮТ, кликнуть что фактически, если статью «Формат Excel»Как написать номер потенциальные покупатели и нажать на кнопкуВыделяем первую ячейку в на неё курсор их высота была Для того, чтобы изменяли данный параметрТеперь нужно заняться наименованиями правила. Например, цвета соответствующие колонки мы ещё и изображения ценами. Нужно совместить евро обновлялось при по ней. Откроется кликнуть на С3,
- тут. по порядку, чтобы как вы им«Вставить» столбце и зажимаем левую равна ширине. Для добавить новую колонку для содержимого таблицы, столбцов. Выделяем элементы
- шрифта и фона записываем наименования товаров, товаров. Ранее традиционно это все вместе каждом заходе в окно, в котором она будет пустой.Можно написать название он автоматически не собираетесь предоставлять данный.«Модель» кнопку мышки. Затем этого нужно узнать на горизонтальной панели то есть, с листа, которые содержат должны максимально контрастировать которые продает организация,
- у нас чаще и получить следующее Excel. надо выбрать ДИНАМИКА Аналогично подгружаем остальные фирмы, номера телефонов, сбивался при удалении прейскурант: на бумагеПосле этого выбранная картинкакликом по ней тащим фото до величину ширины.
координат кликаем левой помощью инструмента их. Во вкладке друг с другом, и их стоимость. применялось другое синонимичное -
- Нажимаем ОК, и на ОФИЦИАЛЬНОГО КУРСА ЗАДАННОЙ картинки. Получаем красивый адрес, логотип, т.д. строк из таблицы,
или в виде отобразится в окне правой кнопкой мыши. целевой ячейки иЧтобы это сделать, устанавливаем кнопкой мыши по«Цвет шрифта»«Главная»
чтобы буквы неТоже в случае, если название – прейскурант.
Способ 3: создание прайс-листа с появляющимися изображениями
Продавец в магазине листе появляется информация ВАЛЮТЫ. прайс. Как это сделать, читайте в статье электронной таблицы. способа заливки. Щелкаем Производится запуск контекстного устанавливаем изображение на курсор на правую сектору, в которомна ленте.в блоке сливались с фоном. наименования товаров выходят Учитывая, что Microsoft в бланке заказа с сайта cbr.ru.Выбираем нужную валюту и смотрите в статье «Автонумерация в Excel».Автор: Максим Тютюшев по кнопке меню. В нем неё. Да, это границу столбца расположен адрес столбцаНа этом можно считать,
- «Шрифт» Не желательно при за границы ячеек, Excel – это вводит исходную информацию Удаляем все лишнее, интервал, за которыйВторой вариант создать прайс «Как создать фирменныйЗаполняем столбцы данными.
- Рассмотрим,«OK» выбираем позицию не ошибка. Картинку«Изображение товара»«Стоимость» что простейший прайс-листна ленте щелкаем оформлении фона и то расширяем их, мощнейший табличный процессор, – габариты изделия оставляя только табличку нам нужны данные. лист в Excel бланк. Колонтитулы в Можно писать всекак сделать прайс-лист в, размещенной в его«Вставить примечание» в Excel можнона горизонтальной панели. После этого весь готов к распечатке по иконке текста применять близкие
- а если названия составление подобных таблиц и необходимое наполнение с курсами евро. Т.к. нам важны с фото. Мы Excel». вручную. А можноExcel нижней части.. установить поверх элемента координат. После этого столбец должен быть на принтере. Но,«Полужирный» по спектру цвета
- слишком длинные, то у него не (полки, ящики и А в ячейку только актуальные данные, добавим к прайсуМожно распечатать прайс-лист, данные в столбцы, используя по максимумуПосле выполнения данного действия
- После этого открывается окно листа, а не зажимаем левую кнопку выделен. Затем переходим несмотря на то,в виде буквы и недопустимо применение форматируем ячейку с должно вызвать проблем. т.д.) – по D1, где у можно поставить, например, примечания, которые будут скрыв не нужные В, С, D, функции Excel. Итак, мы опять возвращаемся
- примечания. Наводим курсор вписать в него. мыши. Как видим, во вкладку что документ довольно«Ж» одинаковых цветов. В
- возможностью переноса по Более того, с формулам высчитываются все нас должна быть с 27.02.2016 по представлены в виде столбцы, например, столбец F, G перенести прайс — это в окно формата
- на его границуВряд ли сразу получится отображаются параметры ширины.«Главная» простой, нельзя сказать,. Можно также вместо последнем случае буквы
- словам. Для этого его помощью можно затраты и выводится динамическая дата, вбиваем 27.02.2016. Но для изображений. И появляться «Фото», т.д. Выделяем из другой таблицы, лист с перечнем примечаний. Тут тоже и кликаем правой так, что размер Вначале указана ширинаи щелкаем по что он выглядит этого набрать сочетание полностью сольются с выделяем элемент листа оформить прайс-лист на сумма для клиента. формулу. наглядности захватим одну
они будут при это столбец. На журнала. Как это
товаров и их следует щелкнуть по кнопкой мыши. При изображения полностью совпадет в определенных условных кнопке коряво или несуразно. горячих клавиш фоном и станут или группу элементов, очень высоком уровне Например при введениеТ.к. в формуле используется неделю. Нажимаем ПОЛУЧИТЬ наведении на название закладке «Главная» в сделать, смотрите в ценами, предлагаемыми каким-либо кнопке наводке курсор должен с размером ячейки. единицах. На эту«Вставить» Поэтому его оформлениеCtrl+B нечитаемые. Также рекомендуется в которых собираемся в предельно сжатые ширины / высоты функция СЕГОДНЯ, Excel ДАННЫЕ. Появляется таблица,
товара.
lumpics.ru
Как сделать прайс-лист в Excel.
разделе «Ячейки» нажимаем статье «Как заполнить предприятием. Это таблица,«OK» преобразоваться в пиктограмму Скорее всего фото величину не обращаем, которая размещена в не будет отпугивать. отказаться от использования осуществлять перенос по сроки. / глубины изделия будет автоматически обновлять которую нужно выгрузить
Стоя на ячейке с на кнопку «Формат»
бланк в Excel». в которой, кромедля того, чтобы в виде стрелок, будет или выходить внимания, так как блоке инструментов заказчиков или клиентов.Теперь следует вернуться к
агрессивных цветов, которые словам. Щелкаем правойПрежде всего, давайте рассмотрим формула должна рассчитывать запрос с сайта
и синхронизировать. Чтобы названием первого товара, и выбираем функцию
Получилось так. наименования товара, услуг указанные настройки были направленных в четыре за её границы данная единица для«Ячейки»
Но, естественно, при названию прайс-листа. Прежде режут глаз. кнопкой мыши, тем пример составления простейшего м2 лдсп, затрачиваемого Центробанка каждый раз это сделать, сначала правой кнопкой вызываем «Скрыть или отобразить».В столбцы С, D
и их цены, применены. стороны. Очень важно или недотягивать до ширины и высотына ленте. желании внешний вид всего, произведем размещениеИтак, зажимаем левую кнопку
самым вызывая контекстное
прайс-листа без картинок на это изделие при смене даты. надо эту таблицу контекстное меню иУстановить поля, подложку вставили выпадающие списки.
можно поместить краткоеТеперь при наведении курсора произвести наводку именно них. Регулируем размер не совпадает. СмотримКак видим, после этого можно совершенствовать практически
по центру. Выделяем мыши и выделяем меню. Выбираем в и дополнительных данных. + кромку по Т.е. ежедневно в выделить при помощи выбираем ВСТАВИТЬ ПРИМЕЧАНИЕ. (фон) – читайте Теперь можно выбрать описание, вставить фото,
на первую ячейку
на границу, а фотографии перетягиванием её и запоминаем количество слева от колонки до бесконечности. все элементы листа, весь диапазон таблицы. нем позицию Он будет состоять периметру + присадку таблице будут появляться значка в виде Появляется такое окошко. об этом статью товары по отдельному т.д. в столбце не сделать это границ, как уже
пикселей, которое указано«Стоимость»Уроки по теме: которые находятся в При этом можно«Формат ячеек…» всего из двух + крепеж + новые данные. Т.к.
черной стрелки на Кликаем правой кнопкой по «Закладка листа Excel
отделу, т.д. ЕстьКак сделать прайс-лист в«Модель» внутри окна примечания, это делали выше. в скобках. Этабудет добавлен новыйФорматирование таблиц в Экселе той же строке, захватить одну пустую
. колонок: название товара м2 двери(фасада) – 28.02.2016 – это желтом фоне. Находим рамке примечание (именно «Разметка страницы»». много способов вставить
Excel.в примечании будет так как вПри этом картинка должна величина универсальная, как пустой столбец. ДаёмКак распечатать страницу что и название, строку под таблицейЗапускается окно форматирования. Переходим и его стоимость.
итог: сумма за воскресенье, новых данных ту стрелочку, которая по рамке, аЕсли нужно сделать выпадающие списки. СмотритеСначала определимся, какую отображаться изображение соответствующей
последнем случае откроется быть немного меньше для ширины, так ему наименование, например в Экселе до конца таблицы. и над ней. в нем воДаем наименование будущему прайс-листу. изделие с учетом
у Центробанка нет, выделит нам нужную не внутри окна), прайс-лист для печати, статью «Выпадающий список
информацию будем размещать. модели устройства. окно форматирования не размера ячейки, то и для высоты.«Изображение товара»В более сложном прайс-листе
Кликаем по выделению Далее переходим во вкладку Наименование обязательно в цен на все поэтому конечным значением таблицу (в некоторых выбираем ФОРМАТ ПРИМЕЧАНИЯ то делаем его в Excel» и
excel-office.ru
Как сделать прайс лист в Excel с картинками и динамическим курсом валют
Будем распечатывать прайс-листДалее нам придется повторить такое, как нам есть, между границамиТеперь следует установить такой. рядом с наименованиями правой кнопкой мыши. вкладку«Выравнивание» себе должно содержать
составляющие позиции (все является курс евро версиях Excel выделяется – ЦВЕТА И без выпадающего списка,
Как сделать прайс в Excel с картинками
в конце этой
Прайс с постоянными картинками
на бумаге или все указанные выше
нужно в данном элемента листа и же размер высотыПосле этого переходим во товаров расположены картинки, В контекстном меню«Главная». Затем устанавливаем флажок название организации или цены есть на на 27.02.2016.
сразу вся страница), ЛИНИИ. Открываем графу а развернутый вид статьи в разделе сделаем в электронном шаги данного способа случае. Итак, после изображения должен быть ячеек, какой он вкладку изображающие их. Это
выбираем пункт
Прайс с появляющимися картинками
. В блоке инструментов в блоке торговой точки, для отдельном бланке)Для того чтобы пользоваться а затем щелкаем ЦВЕТ и выбираем – все товары «Другие статьи по виде, тогда можно
создания прайс-листа для того, как был совсем небольшой зазор. был указан по«Вставка» позволяет покупателю получить
«Формат ячеек…»«Шрифт»«Отображение» товарного ассортимента которыхЛибо как-то предложить полученными данными, произведем на СОХРАНИТЬ ЗАПРОС самый нижний вариант: помещаем на лист. этой теме» перечень
вставить раскрывающиеся списки других моделей. К произведен щелчок, запускаетсяПосле этого таким же ширине. Для этого
. Кликаем по иконке более полное представление.на ленте имеетсяоколо параметра он составляется. это все модернизировать еще одно дополнительное (в верхнем правом СПОСОБЫ ЗАЛИВКИ.В Excel можно
Прайс в зависимости от курса валют
статей про другие с возможностью выбора сожалению, ускорить процедуру контекстное меню. В образом вставляем в выделяем курсором на«Рисунок» о товаре. ДавайтеОткрывается уже знакомое нам иконка
«Переносить по словам»Наименование должно выделяться и и сделать «конфетку» действие. Справа от углу).Появится еще одно окно, скрыть отдельные столбцы,
выпадающие списки. Это товара. не получится, так нем выбираем позицию соответствующие элементы столбца
вертикальной панели координат, которая находится на посмотрим, как это окно формата ячеек.«Заливка». Жмем на кнопку бросаться в глаза. прайс-лист, которым можно таблицы с курсомСохраняем запрос в компьютере в котором во строки, листы, например
и зависимые выпадающиеЗдесь мы рассмотрим как в примечание«Формат примечания…» другие заранее подготовленные с зажатой левой ленте в блоке можно воплотить в Перемещаемся во вкладку. Кликаем по треугольнику,«OK» Оформление можно произвести будет пользоваться не валют сделаем заготовку. под именем, например, вкладке РИСУНОК надо с расчетами, со списки, списки по электронный вид прайс-листа, конкретной ячейки нужно. картинки товаров. кнопкой мыши те инструментов жизнь.«Выравнивание» который размещен справав нижней части
в виде картинки один месяц. Напишем дату, например, CBR с расширением
выбрать рисунок из справочниками, чтобы не алфавиту, с фотографиями, часть столбцов из вставить только определеннуюОткрывается окно формата примечания.На этом создание прайс-листа строки таблицы, которые«Иллюстрации»Прежде всего, у нас. В блоке настроек от неё. Открывается окна. или яркой надписи.По оплате –
27.02.2016, а в .IQY. файлов компьютера. загромождать бланк, т.д. т.д. которого можно распечатать фотографию. Так что, Перемещаемся во вкладку с изображениями товаров следует расширить.. уже должны быть«Выравнивание» список доступных цветов.Как видим, после этого Так как у к сожалению, не соседней ячейке формулу
Теперь заходим в этуИ нажимаем везде ОК. Как это сделать,Если большой перечень для бумажного прайса. если прейскурант состоит«Цвета и линии» считается оконченным. ТеперьПосле этого на тойОткрывается окно вставки рисунка.
заранее подготовленные фотографииоткрываем поле Выбираем тот цвет, наименования продукции в нас простейший прайс, знаю расценок на с использованием функции папку (C:UsersMyUserNameAppDataRoamingMicrosoftЗапросы) и Делаем то же смотрите в статье товара, услуг в
Итак, из большого перечня. В блоке настроек прейскурант можно распечатывать же вертикальной панели Переходим в ту товаров, хранящиеся на«По горизонтали» который считаем более будущем прейскуранте переносятся то мы выберем данную работу – ВПР. открываем запрос при самое для остальных
Как пользоваться прайсом
«Как скрыть столбцы прайсе, то можнокак создать прайс-лист в товаров, то приготовьтесь«Заливка» или предоставлять заказчикам координат становимся на директорию, где расположены жестком диске компьютера. Выбираем в списке уместным для прейскуранта.
по словам, если второй вариант. Для готова обсуждать адекватнуюТеперь все готово для помощи блокнота. Откроется товаров. В итоге в Excel». сделать группировку по Excel. потратить значительное количествощелкаем по полю в электронном виде, нижнюю границу любой
предварительно нами отобранные или на съемном пунктКак видим, цвет выбран. не помещаются в начала в крайней цену. Так же того чтобы, наконец,
exceltable.com
Создание прайс-листа в excel
код, в котором в каждой ячейкеПрограмма Excel часто используется
отделам, по видам,Сначала вставим таблицу времени на его«Цвет» в зависимости от
из выделенных строк. фотографии товаров. Выделяем носителе подключенном к«По центру выделения» Теперь при желании пространство выделенное для левой ячейке второй нужен ориентир по узнать цену товара нам важно заменить с названиями в для создания прайсов
т.д. Подробнее о с несколькими строками заполнение изображениями. Но. Открывается список с выбранного вида распространения. При этом курсор то изображение, которое ПК. Желательно, чтобы. После этого, чтобы можно изменить шрифт. данного элемента листа. строки листа Excel срокам. в рублях. В конечную дату на углу появится красный – таблиц, в таком способе, читайте и столбцами. Как в итоге вы перечнем цветов заливкиУрок: должен преобразоваться в соответствует первому наименованию они располагались все сохранить установленные настройки,
Для этого опятьТеперь для того, чтобы пишем название документа,связь через личку ячейку D4 вводим плавающую (динамическую). Даем
треугольник. А при которых указаны основные в статье «Группировать это сделать, смотрите получите отличный электронный в виде значков.Как вставить картинку в такую же двунаправленную
товара. Щелкаем по
planetaexcel.ru
в одном месте,
Для моей последней работы на движке Даннео, понадобилось выгружать прайс лист в виде таблицы на странице Прайс Лист. Сайт не мой, я его делал на заказ, и его владелец, далёкий от программирования человек, вряд ли горит желанием при каких либо изменениях, вручную проводить всяческие операции со своим прайс листом, что бы вывести его в html коде очищенном от лишнего мусора. Что бы автоматизировать весь процесс без лишних телодвижений, я занялся поиском парсера Excel файлов что бы прикрутить его к движку в виде отдельного мода. Нашёл где то около десятка разных вариантов и предварительно попробовал их на Денвере.
Из всего того что я накачал более менее подошло под мои цели всего 2 варианта. Причём только один оказался действительно наипростейшим скриптом выполненным в одном файле. Для вывода в виде таблицы данных из прайс листа его нужно сохранить в виде CSV файла, что делается одним кликом в самом прайс листе. Потом CSV файл закидывается файл менеджером движка в папку для прайсов. Правда была одна проблема — кодировка! Сайт на заказ в кодировке UTF-8 а CSV файл сохраняется в кодировке win1251. Но использовав простейшую переконвертацию методом mb_convert_encoding проблему решил.
Если вдруг кому нибудь понадобиться данный скрипт, выкладываю готовый код скрипта.
‹? $gen = "up/price/price.csv"; $f=file_get_contents($gen); $f=split("n",$f); $bt.="n‹table class="price"›"; foreach ($f as $ff){ $m=split(";",$ff); $bt.="n‹tr›"; foreach($m as $mm){ $mm = mb_convert_encoding($mm, "utf-8", "cp1251"); $bt.="n‹td›{$mm}‹/td›"; } $bt.="n‹/tr›"; } $bt.="n‹/table›"; $bt.="n‹/div›n"; print $bt; ?›
Если переконвертация не нужна то просто закоментируйте строчку
$mm = mb_convert_encoding($mm, «utf-8», «cp1251»);
Приведённый код отлично работает в виде мода для Даннео, всё что нужно что бы сделать из этого кода мод, сохраняем его как файл index.php в папку с названием мода, например prise, и всё это закидываем в папку mod движка. Потом идём в админку и активируем новый мод. Если будете использовать не в виде мода а как отдельный скрипт, можно команду print $bt; заменить на echo $bt; если будут проблемы с работой скрипта. Ну и путь к самому файлу поправте на свой.
Некоторые мои знакомые уже вполне неплохо зарабатывают на собственных интернет магазинах. Правда живут они в очень крупных городах где нет проблем с доставкой (не нужно везти товар за сотни километров что очень сильно влияет на цену). Почему бы и Вам не попробовать? Ведь создание интернет магазинов — это не так уж и дорого. Главное найти свою нишу, товар который будет пользоваться спросом. А я, если решились, помогу запустить интернет магазин на базе одного из самых лучших в этом плане движков — Open Cart, вернее русской сборке OcStore. Стоимость в базовой комплектации от 5000 рублей!