Одна из моих задач - загружать данные о товарах в фирменный магазин. Первоначально данные извлекаются из базы данных компании моим руководителем, и она помещает их в электронную таблицу Excel и экспортирует как CSV. Затем я преобразовываю файл CSV в формат, который желает программное обеспечение магазина, и загружаю его. Я обычно использую комбинацию коротких программ на Java, которые я написал, и OpenOffice Calc, чтобы внести коррективы.
Где-то в процессе, номера продуктов иногда конвертируются в даты. Я заметил, что OO Calc иногда делает это, и я думаю, что в Excel есть похожая раздражающая функция. Я гуглил, пока мои пальцы не кровоточили, пытаясь найти способ выключить его в ОО, и я не могу найти решение. Даже если бы я сделал, использование моего руководителя Excel может быть виновником. Часто эти проблемы с конверсией не замечаются до тех пор, пока продукты не будут перечислены в интернет-магазине, и у меня не было возможности отследить процесс и найти конкретный источник проблемы.
Каков наилучший способ обработки данных CSV таким образом, чтобы ни одно из начальных значений не изменялось, когда они передаются различным программам?