Я еще не нашел точного ответа на мою конкретную проблему, поэтому давайте попробуем:
Расположение :
1 ферма SharePoint, на которой был запущен отчет, возвращающий 6 файлов Excel, каждый из которых содержит 250 рабочих листов с ровно 4001 строк в нем (последний лист в файле 6 имеет несколько меньше ... )
Каждый лист имеет одинаковую и точную компоновку:
Row 1 : header (A-N)
row 2 - 4001 : Data (A-N , 4k rows)
Проблема, с которой я столкнулся, заключается в том, что мне нужно оценить данные в этих 6 файлах для отчета. Я думал, что нужно импортировать данные в базу данных mysql, а затем на простой веб-сайт с несколькими запросами, которые нужно настроить для фильтрации. несколько определенных строк (ошибка / успех), а затем вытащить получившийся элемент / документ / семейство сайтов и т. д.
Проблема, однако, в том, что из-за огромного количества рабочих листов я не очень хочу идти вперед и проводить C & P каждый, что потребовало бы слишком много времени. Другая проблема заключается в том, что Excel / OO сохраняет CSV только для каждого активного листа, опять же, не радость.
Сам отчет также может быть получен в виде одного файла txt (csv), разделенного точкой с запятой, но без квалификаторов текста.
Поскольку в отчете содержится список всех предметов, документов и объектов внутри фермы, это также в значительной степени бесполезно, так как, по приблизительным подсчетам, хорошие 900 тыс. Предметов имеют где-то a; в имени, что без текстового классификатора делает невозможным импорт в базу данных.
Итак, вопрос, который я действительно после:
(либо Excel, либо openoffice):
Может ли кто-нибудь предоставить мне функцию, которая копирует данные со всех рабочих листов в "консолидированную" до тех пор, пока не будет достигнут предел в 65 536 строк, а затем будет запущен новый консолидированный рабочий лист.
Поскольку Excel / Openoffice позволяет сохранять данные с помощью текстовых классификаторов, это значительно упростит мою жизнь. Я бы в итоге импортировал в mysql только несколько десятков файлов вместо тысяч.
Итак, есть идеи, как атаковать этот вопрос? Возможно, MS Access, но еще не нашел способа импортировать все листы в Access, что возвращает меня к безумному дню копирования и вставки.
Конечно, если на ум приходят какие-то другие предложения, поделитесь ими.