Миграция Ruby: конвертируйте Excel-файл в XML, используя гем - PullRequest
0 голосов
/ 23 ноября 2018

Начало : файл Excel (XLSX), содержащий данные клиента. Результат : файл XML, который может импортировать система CRM. Инструменты : Командная строка, переход на самоцветы Ruby.Я следую пошаговому руководству и выполнил шаги 1-9.Мне нужна помощь с шагами 9-12.

В командной строке: cd (Изменить направление) в папку, в которую вы хотите поместить папку переноса. Введите эту команду move-to-go new MigrationFolder excel (или другой список-источник). Теперь создается папка с именем «MigrationFolder». КОММЕНТАРИЙ: В папку было включено несколько файлов, файл B был одним из них.Я переместил сюда файл A вручную, а не через командную строку. (Рисунок 1).

Войдите в папку.Введите команду cd MigrationFolder.

Откройте файл ruby ​​«Converter.rb», это место, где вы делаете сопоставление полей. КОММЕНТАРИЙ: В папке нет файла с таким именем, однако мне удалось найти файл в их Git.Я скопировал и вставил код в текстовый редактор и изменил его, чтобы он соответствовал моему файлу Excel A.

Теперь, когда вы закончили с вашим отображением, вы хотите запустить преобразование, КОММЕНТАРИЙ: После того, как я решил, что закончил с изменением файла, я вставил код из текстового редактора в командную строку в целом.

Введите команду move-беги на ходу.Теперь Ruby сопоставляет данные исходного файла с отредактированным вами файлом конвертера.В результате получается XML-файл, который содержит извлеченные данные и который может считывать CRM-система. КОММЕНТАРИЙ: В результате получилась zip-папка, содержащая XML-файл с данными из файла B, а не A, хотя я написал для него имя файла.

  • Как мне преобразовать файл Excel в XML (в zip-папке) с помощью Ruby gem move-to-go?

  • Нужно ли менять какие-либо поля в файле Excel?

  • Нужно ли мне картографические данные?Если да, то как?

Все файлы : https://github.com/Lundalogik/move-to-go

Оригинальный код : https://github.com/Lundalogik/move-to-go/blob/master/sources/excel/converter.rb

Мой модифицированный код : https://github.com/mr-pinkman/repo/blob/master/code

Пошаговое руководство : https://github.com/Lundalogik/move-to-go/blob/master/step-by-step.md

Пожалуйста, помогите новичку (кто хочет учиться) Я готов заплатить за кого-то, кто научит меня, продемонстрировав это через Skype и Remote Assistance или аналогичное программное обеспечение.У меня начинают выпадать волосы.

enter image description here

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