2013-12-02 2 views
0

У меня есть набор из 1200 XLS файлов из которых мне нужно создать CSV-файл, содержащийКаков самый быстрый способ получить содержимое нескольких файлов xls?

  • значение ячейки A1 (если A1 пуст, возьмите B1)
  • значения ячейки A2 (если A2 пусто, возьмите В2)
  • Имя файла
  • идентификатор строки из ячейки A2 (только переменной счетчика, не увеличивается на единицу, если значение A1 уже найдено, можно вычислить впоследствии)

Файлы - это все файлы Excel 97 размером от 25 до 500 КБ.

Хотя я знаю, что это можно сделать в VBA, я предполагаю, что это способ замедлить работу. Я знаю, что это можно сделать в php (как-то) или Java. Я не знаю, может ли Win7 Batch или Mac OS X Terminal помочь мне. Любые другие идеи? Я ищу самый быстрый способ решить эту проблему.

+0

Что вы пробовали? Самый быстрый способ - это, вероятно, попробовать пару вещей и посмотреть, что быстрее. Если вы «знаете», это может быть сделано на PHP или Java, то почему бы не дать ему вихрь? – rmlan

+0

@rmlan Я еще ничего не пробовал. Я не хотел сталкиваться с проблемами, например. видя, что это просто длится долго, а затем начинается с самого начала, потратив много времени. Я стою на перекрестке и хочу принять правильное решение, прежде чем начать ходить ... Я даю python попробовать, хотя и никогда не работал с ним. Зная, что это можно сделать, просто означало, что я читал, что есть библиотеки, которые могут обрабатывать файлы xls. – Patrick

ответ

0

Вам нужно POI lib для чтения файлов XLS на Java, но это трудно понять, поскольку вам не хватает опыта Java. (проблема в том, что он иногда сталкивается с проблемой и просто не может обрабатывать некоторые файлы XLS без какой-либо конкретной причины)

Другим материалом является PYTHON's xlrd, что намного проще.

То, что вы выбираете, зависит от вас. Если вы спешите xlrd было бы лучше.

+0

Спасибо. Никогда раньше не работал с python, но он неплохо справился. Быстро и легко. – Patrick

Смежные вопросы