XML является одним из самых распространенных форматов для хранения данных и обмена ими между различными приложениями. С данными работает и программа Microsoft Excel, поэтому очень актуальным является вопрос конвертации файлов из стандарта XML в форматы Excel. Выясним, как произвести эту процедуру различными способами.
Процесс конвертации
XML-файлы написаны на специальном языке разметки чем-то похожим на HTML веб-страниц. Поэтому у этих форматов довольно сходная структура. В то же время, Эксель – это в первую очередь программа, имеющая несколько «родных» форматов. Самые известные из них: Книга Excel (XLSX) и Книга Excel 97 – 2003 (XLS). Выясним основные способы конвертации файлов XML в эти форматы.
Способ 1: встроенный функционал Excel
Программа Excel отлично работает с файлами формата XML. Она может открывать их, изменять, создавать, сохранять. Поэтому самый простой вариант поставленной перед нами задачи — это открыть данный объект и сохранить его через интерфейс приложения в виде документов XLSX или XLS.
- Запускаем Эксель. Во вкладке «Файл» переходим по пункту «Открыть».
Активируется окно открытия документов. Переходим в директорию, где хранится нужный нам документ XML, выделяем его и жмем на кнопку «Открыть».
После того, как документ открыт через интерфейс Эксель, опять переходим во вкладку «Файл».
Открывается окно, похожее на окно для открытия, но с некоторыми отличиями. Теперь нам нужно сохранить файл. С помощью инструментов навигации переходим в директорию, где будет храниться преобразованный документ. Хотя можно его оставить и в текущей папке. В поле «Имя файла» при желании можно его переименовать, но это тоже не обязательно. Для нашей задачи основным является следующее поле – «Тип файла». Кликаем по этому полю.
Из предложенных вариантов выбираем Книга Excel или Книга Excel 97-2003. Первый из них более новый, второй – уже несколько устаревший.
На этом процедура конвертации файла XML в формат Excel через интерфейс программы окончена.
Способ 2: импорт данных
Вышеописанный способ подходит только для файлов XML с самой простой структурой. Более сложные таблицы при конвертации таким способом могут быть переведены некорректно. Но, существует ещё один встроенный инструмент Excel, который поможет корректно произвести импорт данных. Он расположен в «Меню разработчика», которое по умолчанию отключено. Поэтому, прежде всего, его нужно активировать.
- Перейдя во вкладку «Файл», кликаем по пункту «Параметры».
В окне параметров переходим в подраздел «Настройка ленты». В правой части окна ставим галочку около пункта «Разработчик». Жмем на кнопку «OK». Теперь нужная функция активирована, а соответствующая вкладка появилась на ленте.
Переходим во вкладку «Разработчик». На ленте в блоке инструментов «XML» жмем на кнопку «Импорт».
Открывается окно импорта. Переходим в директорию, где располагается нужный нам документ. Выбираем его и жмем на кнопку «Импорт».
Далее может открыться диалоговое окно, в котором говорится, что выбранный файл не ссылается на схему. В нем будет предложено создать программе схему самостоятельно. В этом случае соглашаемся и жмем на кнопку «OK».
Далее открывается следующее диалоговое окно. В нем предлагается определиться открывать таблицу в действующей книге или в новой. Так как мы запустили программу без открытия файла, то можем оставить данную настройку по умолчанию и продолжить работу с текущей книгой. Кроме того, это же окно предлагает определить координаты на листе, куда будет импортирована таблица. Можно вписать адрес вручную, но намного проще и удобнее просто кликнуть по ячейке на листе, которая станет верхним левым элементом таблицы. После того, как адрес занесен в поле диалогового окна, жмем на кнопку «OK».
После этих действий таблица XML будет вставлена в окно программы. Для того чтобы сохранить файл в формате Excel кликаем по иконке в виде дискеты в верхнем левом углу окна.
Читайте также: Как записать голосовое сообщение в телефоне
Таким образом, конвертация в нужном для нас направлении будет совершена с максимально корректным преобразованием данных.
Способ 3: онлайн-конвертер
Тем пользователям, у которых по какой-то причине не установлена на компьютере программа Эксель, но нуждающимся в срочном преобразовании файла из формата XML в EXCEL, можно воспользоваться одним из множества специализированных онлайн-сервисов для конвертации. Одним из наиболее удобных сайтов подобного типа является Convertio.
- Переходим на данный веб-ресурс с помощью любого браузера. На нем можно выбрать 5 способов загрузки конвертируемого файла:
- С жесткого диска компьютера;
- Из онлайн-хранилища Dropbox;
- Из онлайн-хранилища Google Drive;
- По ссылке из интернета.
Так как в нашем случае документ размещен на ПК, то жмем на кнопку «С компьютера».
Запускается окно открытия документа. Переходим в ту директорию, где он размещен. Кликаем по файлу и жмем на кнопку «Открыть».
Существует также альтернативный вариант добавления файла на сервис. Для этого нужно просто перетянуть его название мышкой из Проводника Windows.
Как видим, файл добавился на сервис и находится в состоянии «Подготовлено». Теперь нужно выбрать необходимый нам формат для конвертации. Кликаем по окошку рядом с буквой «В». Открывается список групп файлов. Выбираем «Документ». Далее открывается перечень форматов. Выбираем «XLS» или «XLSX».
Данный вариант может послужить хорошей подстраховкой на случай неимения доступа к стандартным инструментам для переформатирования по данному направлению.
Как видим, в самом Экселе есть встроенные инструменты, позволяющие преобразовать файл формата XML в один из «родных» форматов этой программы. Простейшие экземпляры можно легко конвертировать через обычную функцию «Сохранить как…». Для документов с более сложной структурой существует отдельная процедура преобразования через импорт. Те пользователи, которые по какой-либо причине не могут воспользоваться данными инструментами, имеют возможность выполнить задачу с помощью специализированных онлайн-сервисов для конвертации файлов.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Если ведения номенклатуры, формирование цены, учета наличия товаров на складе компании и формирование отчетов выполняется в Экселе (xlsx),то эта статья поможет подключиться к маркетплейсу Goods.ru. Для этого достаточно воспользоваться подробной инструкцией, узнать минимальные требования, ограничения и пошаговый порядок действий.
Первые шаги: личный кабинет и настройка магазина
1. Зарегистрироваться на маркетплейсе Goods.ru в качестве партнёра.
Работать на маркетплейсе могут только зарегистрированные пользователи. Для создания аккаунта продавца нужно перейти на страницу по адресу https://goods.ru/partners, пролистать ее до конца и указать в соответствующих полях необходимую информацию. Для подтверждения правильности и согласия с условиями нажать на кнопку «Отправить» (рис.1).
Примечание: В поле YML (ссылка на обновляемый XML файл с товарными предложениями): нужно вписать адрес фида. Если его нет или пока не знаете, где его взять, в поле достаточно вставить строку goods.ru/goods.xml. Отредактировать этот параметр можно позже в личном кабинете. По сути, задачей этого этапа работы с Goods является получение адреса фида.
Читайте также: Инструментальный усилитель ad620 схема включения
Если собственного сайта нет, в соответствующее поле достаточно вписать слово «нет».
Рис 1. Регистрация в Goods.ru
2. Вход в личный кабинет
Все заявки на регистрацию проходят процедуру одобрения менеджерами маркетплейса. После этого становится доступным личный кабинет, войти в который можно по ссылке https://partner.goods.ru/auth (рис.2)
Рис 2. Вход в личный кабинет Goods.ru
3. Настройка личного кабинета
После входа в личный кабинет в левой части страницы появится вертикальное меню. Для установки параметров нужно найти пункт «Настройки» и перейти в подпункт «Магазины». В нем находится список зарегистрированных магазинов (Рис.3). Если раздел пуст или нужно добавить еще один, достаточно кликнуть на зеленую кнопку в верхнем правом углу.
Рис 3. Настройка магазина в личном кабинете Goods.ru
Обратите внимание! До определенного момента у магазина будет указываться статус «заблокированный». Это означает, что он ещё не прошёл модерацию, и не был подключен фид. Такое режим был предусмотрен разработчиками сервиса в интересах партнеров: продавец может настроить магазин, проверить товары, исправить ошибки и протестировать функционал до момента публикации товаров на площадке Гудса.
4. Редактирование ссылки на xml-фид
В самом начале мы указывали «левую» ссылку на фид. Давайте теперь её исправим.
Сотрите в поле «Ссылка на Фид №1» текущее содержимое и вставьте строку:
https://test.goods-xml.ru/goods/goods.xml и нажмите на зелёную кнопку » Сохранить «. (Рис.4). Это тестовая ссылка, специально предназначенная для того, чтобы Вы могли понять как что устроено.
Рис 4. Редактирование ссылки на хмл-фид
После сохранения настроек и тестовой ссылки можно приступить к прохождению «курса молодого бойца» по освоению функционала личного кабинета, который позволит в будущем избежать ошибок и потери времени и нервов.
Хотя в Гудсе все устроено довольно просто, попытка понять логику и последовательность действий без подсказок может вызвать некоторые проблемы. Мне, например, на освоение и понимание многих нюансов алгоритма работы системы потребовался целый месяц.
Освоение механизма по добавлению товаров в ЛК Goods.ru
Главное правило goods.ru: у вас — цены и наличие, у нас — карточки и доставка
Весь процесс связан с обработкой двух составляющих:
- ХМЛ-фид клиента, в котором отображается текущее состояние склада магазина.
- Файл в формате xlsx, где подробно записаны все характеристики товаров.
Обратите внимание! В файле Excel не пишутся цены и количество на складе, для этого предназначен xml-фид. (рис. 5).
У многих на этапе освоения возникает вопрос: как гудс определяет количество товара, которое находится на складе у продавца, если карточки не содержат информацию о ценах и наличии?
Сопоставление записи из хмл-фида продавца (клиента) с соответствующей карточкой товара происходит по уникальному ключу, который в обоих исходных файлах имеет одинаковое значение.
В ХML в качестве такого связующего звена чаще всего выступает ИД оффера (offer ID).
Рис. 5 Offer id как связующее звено
Теперь можно перейти к действиям и разобраться, где взять карточки товара и хмл-фид для привязки их между собой.
Обратите внимание! Карточки – это некий универсальный инструмент, рассказывающий покупателю о товаре. При этом не важно, кем она была создана.
Для более простого понимания можно представить две ситуации. Если магазин создается и заполняется производителем, то, скорее всего, такой товар в картотеке площадки отсутствует. Если для работы на Гудсе регистрируется обычный продавец-посредник, есть большая вероятность существования карточки товара на маркетплейсе.
Читайте также: Удалил устройство в диспетчере устройств как вернуть
В первом случае необходимо создать описание нового товара. Перед этим важно определиться с категорией, т. к. она влияет на набор параметров для заполнения. Если карточка не пройдет модерацию на соответствие категории, придется повторить весь процесс создания нового шаблона
Создать новые товары можно в разделе «Ассортимент» личного кабинета Goods. Для этого кликнуть на пункт меню «Добавить новые товары». В правой части экрана выбрать нужную категорию и получить шаблон, кликнув на значок скачивания.
Рис.6. Скачивание шаблона для карточек товара
Для его заполнения требуется открыть шаблон и заполнить поля следующим образом:
- в первом столбце указывается оффер ИД из xml-фида;
- во второй столбец – штрихкод товара (рис.7)
Рис.7 Самые важные поля карточек товара
После заполнения шаблона категории нужно загрузить его на площадку. Выполнить это можно на той же страницы, где был скачан файл: нажать кнопку «Загрузить» и отправить карточки на модерацию (Рис. 8).
Рис.8 Кнопка отправки карточек тоара на модерацию.
Второй этап – формирование хмл-файла, где будет храниться прайс на товары. За основу следует взять файл карточки или из шаблона по ссылке http://test.goods-xml.ru/Price_sablon.xlsx.
На завершающем этапе требуется преобразовать файл Excel в формат, поддерживаемый площадкой Goods.ru.
Для этого на главной странице сайта https://goods-xml.ru в шапке нажать кнопку «Заказать установку». При переходе на следующий этап необходимо заплатить предложенную сумму, и завершить установку обработчика на сайт.
Например, магазин находится по адресу https://demo.goods-xml.ru. Этот же адрес был указан для обработки.
Для загрузки прайса необходимо перейти на страницу https://demo.goods-xml.ru/make.php, выбрать файл и нажать кнопку «Обработать» (Скачать демо-версию прайса можно кликнув по ссылке: шаблон прайса, либо со страницы https://demo.goods-xml.ru).
В результате будет сформирован готовый хмл-файл с постоянной ссылкой https://demo.goods-xml.ru/goods.xml в формате, поддерживаемом маркетплэйсом Goods.ru.
Для обработки и прохождения модерации требуется 2-4 часа. Уточнить результат можно в личном кабинете Goods, выбрав подпункт «Сводка по ассортименту» в меню «Ассортимент» (https://partner.goods.ru/catalog/dashboard).
Здесь отражается информация о статусе операции и возникших проблемах при обработке прайса. В левом меню есть возможность уточнить подробности в разделах «Соответствие не найдено» и «Готовые связки». Числовое значение рядом с первым пунктом указывает на количество карточек, которые привязать не удалось. Цифра напротив второго – карточки товаров, обработка и привязка которых была завершена удачно (Рис.9).
Рис. 9. Результат загрузки xml-фида.
Обратите внимание! На маркетплейсе покупатели увидят только те товары, которые попали в группу «Готовые связки»!
Разобраться самостоятельно с подключением магазина в Гудс и загрузкой карточек товара может каждый. В то же время намного эффективнее вложить усилия в развитие магазина и увеличение продаж, а настройку и всю рутинную работу, которая может занять недели и месяцы, доверить профессионалу.
Если остались вопросы — задавайте в комментариях, либо звоните по телефону. указанному в шапке сйта. Окажу поддержку, проведу консультацию, выполню работу по подключению к сервису. Отзывы клиентов можно почитать на странице Клиенты и отзывы.
Есть прайс-лист в формате YML (в принципе, ничем не отличается от XML). Нужно его как-то преобразовать в формат CSV с обычными столбцами и разделителями точкой с запятой.
Онлайн-конвертеры чего-то отвергли файл, ничего не сделав.