Мне нужно написать краткую программу (с использованием Java, так как это единственный язык, на котором мне действительно нравится), который принимает файл Excel (или CSV) и задерживает данные, добавляя информацию, которая может отсутствовать.Лучше ли читать файл Excel или CSV-файл?
Проблема, заключающаяся в том, что я не могу решить, как начать, похоже, что манипулирование файлом Excel будет проще, но чтение через файл CSV будет очень простым.
Любое понимание проблем, которые могут возникнуть, или, может быть, третьего решения, которое я игнорирую.
Документ Excel в основном представляет собой только мини-аудированную базу данных IP-адресов, имен, производителей и местоположений принтера.
Редакция: Общий консенсус, похоже, заключается в том, что CSV намного проще манипулировать, и поскольку я хочу написать быстрый скрипт, который можно запустить, я думаю, что загрузка дополнительной библиотеки для excel-манипуляции была бы hassel.
Чтобы начать писать код сегодня или в понедельник, скорее всего, у вас будет больше вопросов позже на этой неделе. Спасибо всем за вашу помощь! Выйдя на новую территорию с моей первой работой.
Если пользователи находятся в Excel, почему бы не использовать VBA (если логика не слишком сложна) или язык .net? Даже vba может принести достаточно хорошую производительность, если вы будете следовать основным рекомендациям по производительности (особенно с таким маленьким файлом). И вашим пользователям не нужно будет открывать вашу программу отдельно или сохранять свои данные в CSV и импортировать обратно. – assylias
Ну, это будет реализовано нашей ИТ-командой, и в основном мы будем разорвать гигантскую базу данных наших принтеров, а затем я буду добавлять необходимые ИТ-данные и загружать их непосредственно в нашу справочную службу (через CSV), поэтому никакой фактический пользователь не будет будьте возиться с ним. Это мой собственный проект, и я буду его загружать каждый месяц. –
@assylias Я полностью согласен с вами, отчасти потому, что это, как представляется, требование «одного выхода», поэтому производительность кажется несущественной (после заполнения отсутствующих данных, что еще может быть сделано?) Но я не уверен в «твоем пользователей ", поскольку они не упоминаются в ОП. – pnuts