Как преобразовать файл c контентом XLS в CSV формат?

В зависимости от требований к механике импорта контента сайт/программа покупателя может не поддерживать формат документов XLS не взирая на сложность структуры данных. Для приведения файла к соответствующему виду и структуре применяем открытый пакет LibreOffice или Apache OpenOffice (для преобразования в CSV подойдут оба и окна одинаковые, для преобразования в XML рекомендуется второй вариант). Ниже представлены варианты, как преобразовать данные из документа XLS в нужный вид.


Скачиваем контент в XLS

  1. Формируем выборку. Выгрузка с сайта ограничена 1500 позициями за раз, так что рекомендуется скачивать контент в несколько итераций. Для этого необходимо либо воспользоваться фильтрами из правой колонки, либо зайти в категорию. Цель: при ограничении выборки список товаров должен иметь не более 93 страниц включительно при отображении "16 товаров на страницу" в селекторе товаров
  2. Скачиваем документ нажав кнопку Скачать контент в XLS
  3. Открываем документ в libreOffice.

Преобразование в таблицу СSV

Файлы CSV бывают разные. Почему? Потому что CSV это только способ представления таблицы в виде текстовых данных и не более того. Никаких точных требований тип "CSV" не подразумевает, кроме того, что это текст, который разделён специальным символом используемым в качестве разделителя столбцов. Например механизмы веб-серверов для импорта зачастую используют кодировку текста UTF-8 и разделитель "точка-запятая", а продукты Microsoft работают с кодировкой cp1251 и разделителем "запятая". Любое изменение в формировании вывода приведёт либо к тому, что документ вообще не загрузится, либо загрузится но с ошибками. Далее будем рассматривать первый вариант в качестве целевого.

При необходимости изменяем заголовки столбцов и убираем лишние. Далее собственно метод экспорта.

  1. Прежде всего - сохраняем исходный файл. Нажимаем на иконку "Сохранить" или клавиатурное сокращение "CTRL+S". Это нужно для того, чтоб при ошибке создания конечного файла не пришлось повторно скачивать документ с сайта и прореживать его от лишних столбцов. Если программа предлагает Вам сохранить файл под собственным типом "ODS" - отказываемся.
  2. Заходим в меню "Файл/File" и выбираем пункт меню "Сохранить как.../Save as..." или же просто нажимаем "Shift+Ctrl+S".
  3. Выбираем папку в которой будет храниться целевой файл и имя файла. Рекомендуется имя файла вводить без пробелов и в латинской раскладке.
  4. Выбираем тип файла "Текст CSV (.csv) (*.csv)" и нажимаем кнопку "Сохранить/Save"
Экспорт LibreOffice в СSV-файл
  1. В появившемся окне "Экспорт в текстовый файл" выставляем следующие параметры.
    Кодировка: UTF-8
    Разделитель полей: "точка-запятая"
    Разделитель строк: "двойная кавычка"
    Сохранять содержимое ячеек как на экране (✓) (если надо )
    Сохранять формулы ячеек вместо текстовых значений ( )
    Текстовые значения в кавычках (✓)
    Фиксированная ширина столбца ( )
  2. Нажимаем "Сохранить".
  3. Импортируем полученный файл в целевую систему

ПОЛУЧИТЬ ПРЕДЛОЖЕНИЕ ОТ ДРОПШИППИНГ ПОСТАВЩИКА ИГРУШЕК "ПРЯМЫЕ ДИСТРИБЬЮЦИИ"

Войди, чтоб увидеть оптовые цены Войти