Автор Тема: Анализ Excel документа, чтение данных  (Прочитано 574 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Maggot_515 [?]

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Версия AutoIt: 3.3.14.2

Описание: Задача  найти строку в excel документе которая начинается
с текста Прил.**** ; где **** - всегда разные цифры; cоздать папку с номером ****
Затем выполнить сравнение по байтно файлов с ячейкой в excel документе и переместить их в папку соответствующую номеру приложения. Все что не соответствует объему не перемещать, название файлов в учет не брать сравнивать только объем в байтах.

Примечания:  Прикрепляю два архива До и После преобразования. Таблица с которой берутся данные 20180420.xls имя каждый день меняется.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Апрель 19, 2018, 18:48:15 от Maggot_515 »

Русское сообщество AutoIt

Анализ Excel документа, чтение данных
« Отправлен: Апрель 19, 2018, 18:39:45 »

Помечен как лучший ответ пользователем Maggot_515 Отправлен Апрель 20, 2018, 04:38:46

Оффлайн ra4o [?]

  • Скриптер
  • ****
  • Сообщений: 802
  • Репутация: 140
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Анализ Excel документа, чтение данных
« Ответ #1, Отправлен: Апрель 19, 2018, 21:33:07 »
Пробуйте этот вариант:
(нажмите для показа/скрытия)

Оффлайн Maggot_515 [?]

  • Новичок
  • *
  • Сообщений: 7

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Анализ Excel документа, чтение данных
« Ответ #2, Отправлен: Апрель 20, 2018, 04:43:44 »
Все отлично работает с тем документом что я прикрепил.
Удалось выгрузить с программы вроде все тоже самое но работать с выгруженного excel документа не хочет.
Поменял (прил.) на (Прил.) в коде программы.
Очистил формат и сделал формат ячейки текстовый. в excel документе, заработало, но создает папки даже там где файлы не совпали по объему.

p.s не думал что формат ячейки может как то влиять. Посмотрите пожалуйста прикрепленный файл.
« Последнее редактирование: Апрель 21, 2018, 19:18:56 от Maggot_515 »

Оффлайн ra4o [?]

  • Скриптер
  • ****
  • Сообщений: 802
  • Репутация: 140
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Анализ Excel документа, чтение данных
« Ответ #3, Отправлен: Апрель 20, 2018, 20:37:16 »
Попробуйте так: не будет создавать пустые папки, исправлен поиск в нужном столбце.
(нажмите для показа/скрытия)

Русское сообщество AutoIt

Re: Анализ Excel документа, чтение данных
« Ответ #3 Отправлен: Апрель 20, 2018, 20:37:16 »

Оффлайн Maggot_515 [?]

  • Новичок
  • *
  • Сообщений: 7

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Анализ Excel документа, чтение данных
« Ответ #4, Отправлен: Апрель 20, 2018, 21:09:28 »
Огромное спасибо , программа работает отлично ! Читаю ваш код и большую половину не понимаю вообще  начиная с
Код: AutoIt [Выделить]
 For $i = 0 To UBound($aExcelData) - 1

  и до конца :stars:  где почитать что бы самому понять работу вашего скрипта ?

 

Оффлайн ra4o [?]

  • Скриптер
  • ****
  • Сообщений: 802
  • Репутация: 140
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Анализ Excel документа, чтение данных
« Ответ #5, Отправлен: Апрель 20, 2018, 22:32:11 »
Дописал комментарии к каждой строке скрипта:
(нажмите для показа/скрытия)
Цитировать
где почитать что бы самому понять работу вашего скрипта ?
На этом сайте очень хорошо реализована справка - просто нажимайте на имя функции в примере и Вы увидите описание этой функции, есть, правда и исключения , к ним относятся , например в данном скрипте все функции работы с Excel (так , как эти функции в таком виде появились в последних версиях AutoIt и на русский язык ещё не переведены) , в таком случае ищите описание этих функция на англоязычных сайтах.
« Последнее редактирование: Апрель 20, 2018, 22:37:24 от ra4o »

Оффлайн Maggot_515 [?]

  • Новичок
  • *
  • Сообщений: 7

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Анализ Excel документа, чтение данных
« Ответ #6, Отправлен: Апрель 21, 2018, 19:22:56 »
Спасибо что потратили свое время и очень помогли !  Буду искать в англоязычных сайтах  :IL_AutoIt_1:

Оффлайн Alofa [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1434
  • Репутация: 212
  • Пол: Мужской
  • Windows 7 /10 [x64]
    • Награды
  • Версия AutoIt: 3.3.12.0

Русское сообщество AutoIt

Re: Анализ Excel документа, чтение данных
« Ответ #7 Отправлен: Апрель 21, 2018, 20:01:16 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
5728 Просмотров
Последний ответ Октябрь 28, 2010, 15:38:03
от Kaster
14 Ответов
5422 Просмотров
Последний ответ Январь 03, 2011, 13:05:08
от Yashied
2 Ответов
5905 Просмотров
Последний ответ Май 21, 2011, 10:07:34
от madmasles
9 Ответов
4167 Просмотров
Последний ответ Октябрь 17, 2011, 17:50:25
от axlwor
7 Ответов
3316 Просмотров
Последний ответ Апрель 02, 2012, 11:16:51
от Kaster
5 Ответов
2852 Просмотров
Последний ответ Октябрь 08, 2013, 23:56:26
от Med1c
2 Ответов
2565 Просмотров
Последний ответ Декабрь 24, 2013, 05:14:19
от MnM
14 Ответов
2925 Просмотров
Последний ответ Июнь 16, 2014, 14:27:15
от inververs
1 Ответов
2047 Просмотров
Последний ответ Декабрь 21, 2015, 17:25:49
от ra4o
2 Ответов
458 Просмотров
Последний ответ Октябрь 16, 2017, 16:58:02
от Visors