Как создать csv файл для импорта на сайт
Обновлено: 30.06.2024
Возможность создания CSV файла из таблицы Excel позволяет преобразовывать документы в нужный формат для загрузки в любые системы, например, outlook, Google Analytics, Яндекс.Метрику и многое другое.
Простой способ создания CSV через таблицу в Excel
В качестве примера будет использоваться таблица с данными, которую можно будет скачать ниже.
Для превращения файла в CSV потребуется нажать на кнопку «Файл» (левый-верхний угол).
Далее выбираем пункт «Сохранить как» и нажимаем на «Обзор».
Теперь выбираем нужный формат, например, стандартный CSV.
Все готово, мы получили нужный формат.
Проверив его в блокноте можно увидеть, что разделители стоят «;» (точка с запятой).
Ручной метод превращения таблицы Эксель в CSV-файл
Если требуется создать кастомный файл (с собственными разделителями, например, |). Для этого прописываем конструкцию между каждым элементом:
Далее таким образом соединяем все элементы.
Растягиваем формулу до конца документа.
Выделяем нужный столбец (новый) и правым кликом мыши по нему выводим меню, где нажимаем на «Копировать».
Создаем текстовый документ новый (блокнот), кликнув правой клавишей мыши в нужной папке.
Открываем его и вводим новое поле.
После в левом-верхнем углу кликаем на «Файл»-«Сохранить как».
Выбираем нужный тип кодировки и сохраняем документ.
Важно! Можно сразу выбрать CSV как и в способе №1, дальнейшая инструкция предназначена как дополнительная возможность.Важно! Лучше всего выбирать UTF-8, что позволит работать в дальнейшем с кириллицей.
Теперь опять кликаем правой клавишей мыши на файл и нажимаем на «Переименовать».
Стираем разрешение «.txt» и прописываем вместо него «.csv». При необходимости меняем название.
Для разработки сайтов на WordPress я часто использую бесплатный плагин Types для создания своих типов данных, подробнее о работе с плагином можно почитать тут Создание своих типов данных. Плагин types для WordPress.
Сегодня я расскажу как работая с плагином Types, импортировать данные в виде CSV файла. Данный формат является самым удобным для импорта.
Наша выборка данных будет включать в себя:
- Заголовок поста — стандартный заголовок постов в WordPress
- Описание недвижимости — текст поста в WordPress
- Ссылка на картинку — настраиваемое поле
- Город — настраиваемое поле
- Категория — таксономии
- Площадь объекта — настраиваемое поле
Форматирование файла CSV для импорта WordPress
Плагин CSV импортера (CSV importer), который мы будем использовать, чтобы импортировать все данные, имеет очень специфический формат файла.
Для правильной работы импорта мы должны организовать данные в столбцах таблицы Excel. Заголовки столбцов будут указывать плагину, что он должен делать с импортируемыми данными. Все заголовки столбцов должны быть на первой строке (в ячейке A1). При сохранении CSV файла данные разделяются запятыми. Если ваши данные, которые необходимо перенести на сайт в формате Excel, то необходимо при сохранении указать формат CSV.
Вот заголовки столбцов, которые нужно настроить
Содержание | Имя столбца | Куда импортируется |
Название объекта | csv_post_title | Название записи |
Описание объекта недвижимости | csv_post_post | Тело поста |
Площадь объекта | wpcf-property-area | Произвольное поле которое мы настроим при помощи плагина Types. Префикс wpcf- характерный для пользовательских произвольных полей созданных на основе плагина types и на данный момент является обязательным. |
Ссылка на изображение | wpcf-link-to-image | Ссылка к изображению в поле которые мы настроим дальше в уроке. |
Город | wpcf-city | Типы wpcf-city настраиваемых полей |
Категория | csv_post_categories | post_category таксономия — для колонки таксономии добавляем csv_ префикс. |
Указание типа данных | csv_post_type | Это поле сообщает импортеру CSV столбец в котором находится тип записи. В нашем случаи мы импортируем в Посты. |
Посмотрим, как выглядит подготовленный файл Excel для сохранения в CSV
Теперь, когда фал контента готов, нам необходимо создать пользовательский тип данных.
Создание типа данных для импорта CSV в WordPress
Если у вас еще не установлен плагин Types, то установите его из официального репозитория WordPress.
В этом примере мы собираемся создать пользовательский тип данных «Properties» и укажем, что используем стандартные WordPress «категории» (Categories) для таксономии.
Создание пользовательских полей для импорта содержимого
Наш пример требует нескольких настраиваемых полей, для этого зайдите в меню Types ->Индивидуальные типы и систематики добавляем новый тип данных. Заполните по порядку все настройки в первом метабоксе. При заполнении Поле динамических данных должно быть всегда на английском, не содержать пробелов и больших букв.
Ниже отмечаем:
- в блоке Выбрать систематики -> Categories;
- в блоке Вывести Разделы на дисплей добавляем галочки напротив пунктов Миниатюра и Индивидуальные поля.
Создание пользовательских полей для импорта содержимого
Наш пример требует нескольких настраиваемых полей, которые имеют собственные атрибуты. Мы также создадим их, используя плагин Types. Опять же, если вы первый раз используете типы, можете посмотреть на учебник по созданию пользовательских полей при помощи плагина, правда он на английском, но думаю вам будет не сложно понять, так как при помощи плагина Types это делать очень просто.
Во-первых, мы создадим группу для новых настраиваемых полей. Как только мы дадим название группы, мы должны указать тип как показано на картинке ниже.
Далее, мы начинаем добавлять поля в эту группу. Мы должны указать имена полей так, как они были указаны в CSV, только без префиксов.
Площадь объекта
Площадь объекта это настраиваемое поле «Однострочное».
Ссылка на изображение
Ссылка на изображение необходимо создать поле типа «Изображение«. Это позволит вам просматривать изображения в админ панели WordPress и удобно отображать их на публикуемых страницах, используя типы API (путем написания PHP кода) или с плагином views, без программирования, но он платный ..
У меня есть еще один урок по работе с плагином Types (типами данных), он пригодиться вам для вывода данных без views.
Город
Поле Город необходимо сделать типа «Однострочное».
Импорт данных из CSV
На данном этапе у вас уже должен быть подготовленный файл CSV. Проверим наш файл в нем должно быть настроено:
- правильные заголовки столбцов, соответствующие машинным именам каждого из созданных полей;
- пользовательский тип записи, пользовательские поля и таксономии с правильными машинными именами;
- плагин CSV importer активирован на вашем сайте.
Теперь мы делаем фактический импорт содержания в WordPress!
- В панели администратора WordPress, перейдите в меню (Инструменты) Tools -> CSV Importer.
- Нажмите Выбрать файл (Browse) и укажите ваш предварительно созданный CSV файл.
- Не выбирайте импорт записей как черновики (Import posts as draft) и не назначайте категории .
- Наконец, нажимаем кнопку Импорт (Import).
Как только завершается импорт и если он завершится удачно, то мы будем иметь совершенно новые записи WordPress. Просто зайдите и посмотрите записи в созданном ранее типе данных Properties.
Читайте также: