Я считаю, что попытка загрузить один CSV-файл, который производит Excel в сценарий NodeJS, была кошмаром.
Я получаю файлы, созданные из отчета базы данных oracle, выведенного в файл csv. Иногда файлы редактируются в Excel, а иногда нет. Файлы CSV сохраняются в формате CSV UTF-8 при редактировании с Excel, и я думаю, что это проблема, которая вызывает мои проблемы.
Я просмотрел файлы в блокноте (и других редакторах), и они выглядят то же. Я не вижу никакой разницы между ними. Когда файлы обрабатываются моим скриптом в NodeJS, первый столбец некоторых пропускается.
Я понимаю, что эта проблема связана с неправильной настройкой спецификации. Загруженный файл не редактируется каждый раз, поэтому иногда это будет прямой вывод отчета oracle. Я могу заставить пользователей сохранять данные в формате c в Excel, если это поможет. Я не могу знать, какой формат выбрать, что всегда приведет к правильному импорту в моем скрипте.
Формат, который им было сказано использовать ранее: "CSV UTF-8 (с разделителями-запятыми) (*. CSV) ", и это то, что большинство из них используют.
Я не знаю, какие файлы какие, поэтому я не знаю, какой формат вызывает проблему. Как я могу отличить разные форматы, когда просто смотрю на загруженные файлы?
Еще один вопрос. Также было отмечено, что разные люди используют разные версии Excel. Большинство из них находятся на новом Office 365 (настольное приложение), а некоторые имеют версию приложения Office 2016, а остальные используют Office 2010.
Могут ли разные версии Excel быть причиной того, что некоторые файлы работают, а другие - нет «т? Я не думаю, что могу держать всех в одной и той же версии Excel, и мне сказали, что Office 365 будет обновляться случайным образом для людей. Как я могу убедиться, что файлы будут работать всегда?