Возможность пометить цветной текст из файла Excel для экспорта в CSV? - PullRequest
0 голосов
/ 18 октября 2019

Таким образом, у клиента есть куча данных, хранящихся в таблицах Excel, которые мы хотим внести в базу данных, и один из компонентов данных состоит в том, что они имеют цветовую кодировку. В этом случае существуют номера моделей для различного оборудования, марка которого была записана путем окрашивания текста. (Различные цвета представляют разные бренды. Используемый код цвета всегда соответствует определенной марке.) Вот пример данной ячейки:

color coded example

[Каждая ячейка может содержать одну модель, несколько моделей, разделенных запятыми, или ничего.]

Если я просто экспортирую вышеупомянутое как CSV, я получу:

...,"4100, 4500, 4600",...

Как вамкак и ожидалось, отбрасывает всю информацию о цвете.

Можете ли вы придумать какой-либо способ запуска макроса Excel или такой, который бы добавил эти данные цвета в виде текстовых тегов в ячейки - так, чтобы цвет «данные» былвместо того, чтобы быть «помеченным» в клетке? Например, что-то вроде этого:

cell image

Потому что я хотел бы получить что-то подобное в экспорте CSV:

...,"<typeG>4100</typeG>, <typeR>4500</typeR>, <typeB>4600</typeB>",...

Точный стиль форматирования в CSV не имеет решающего значения, поскольку я могу постобработать это позже.

Причина этого в том, что мне нужно иметь возможность экспортировать эти файлы Excel в CSV, а затем импортироватьих в базу данных (используя настроенный код импорта). (Каждая запись модели будет затем получать свою собственную запись данных, с брендом, который будет реляционно определен в качестве идентификатора. Просто для контекста, чтобы понять причину.) В следующей части, которую я могу выяснить, мне просто нужно понять, какавтоматически помечать модели по цвету в CSV.

...