![]() |
Запуск файлов и их сохранение
Суть в следующем. Есть папка с кучей файлов excel. Мне необходимо чтобы скрипт, находясь в папке на уровень выше, запустил все файлы excel в указанной папке, и просто их сохранил и закрыл. И так по порядку все файлы. Имена файлов произвольны и количество тоже. Спасибо.
|
Код:
#include <file.au3> |
Код:
;~ AutoIt Version: 3.3.6.0 |
kaster, а как еще сделать чтобы скрипт нажимал кнопку "Обновить", которая возникает при запуске файла? Фото прилагаю
|
Попробуй так
Код:
#include <file.au3> |
kaster, не обнавляется
|
Pozia, я бы попробовал так:
Код:
… Цитата:
|
Iska, только сейчас появилась возможность проверить. Вроде помогло. Спсибо
|
Pozia, ясно. Спасибо, что отписались.
|
Iska, вплотную сейчас работаю с этим скриптом. Надоедает его все время модифицировать. Теперь он у меня такой:
Код:
#include <file.au3> |
Цитата:
Код:
#include <Array.au3> |
madmasles, что то я не допру как этим добром пользоваться. Запустил, нашлись мои эксели. Выбрал. Нажал внизу кнопку. И ничего...
|
Цитата:
Код:
;... |
madmasles, мне идея со списком ваша понравилась. А могли бы вы подправить так, чтобы я в списке выбирал какие файлы сохранить?
|
Цитата:
|
Pozia,
То, что у меня получилось, в прикрепленном архиве. Вроде работает, проверял на Windows XP SP3 32 и Windows 7 SP1 32, Office 2003. Пытался написать здесь, но ругается, говорит, что слишком много символов. :) PS Не надо, я добавил функцию на проверку версии, должно само определить. Добавил вариант (3_Excel.7z) с возможностью изменения папки поиска файлов. |
madmasles, при попытке скомпилировать выскакивает ошибка на winAPIE.au3. типа не может открыть. Это какая то добавка которой у меня нет?
|
Pozia,
Забыл дать ссылку: Расширение стандартной AutoIt библиотеки WinAPI.au3. :sorry: |
madmasles, разобрался. Клева работает. Спасибо за помощь. Очень упростили мои мучения. По ходу юзания появилась еще хотелка. Если не сложно, сделайте вверху над всеми птичками еще одну общую птичку, которой можно было бы снять со всего или на все повесить. Если файлов много, а нужно выбрать несколько, то так будет удобнее. И если это возможно, сделайте возможность сортировки если нажимать вверху по Имя файла или Папка файла. Спасибо!!!
|
Pozia,
Птичку сделал, сортировку добавил, только не по нажиманию по заголовку ListView, а перед заполнением таблицы. |
Цитата:
|
Pozia,
|
madmasles, а чтобы в уже скомпилированом exe менять сортировку никак нельзя?
|
Цитата:
|
Pozia,
Тестируйте. Сортировка должна идти по той колонке, по которой кликните. Еще немного изменил. :) |
madmasles, в 5-ом небольшой глюк. Снимаю птичку с "Снять все" и нажимаю любую сортировку, и при этом везде появляются птички а на "Снять все нет".
В 6-ом при запуске ошибка выскакивает Line -1: Error: Unknown function name. |
Цитата:
Цитата:
Pozia, Сортировку исправил, поменял файлы (5_Excel.7z и 6_Excel.7z, см.выше) |
Цитата:
И последняя хотелка. Сделайте по умолчанию чтобы при запуске была сортировка по папкам |
Цитата:
Цитата:
Код:
;... |
спасибо. все классно работает.
|
madmasles, нужна еще ваша помощь. Если не сложно доделайте скрипт с учетом следующего:
1. Необходима возможность запуска нужного файла эксель из списка двойным кликам по нему в списке. 2. Необходимо, чтобы окно было поверх всех, и допустим снизу имелась бы птичка для снятия поверх всех. 3. Для лучшего визуального восприятия хотелось бы, чтобы групы экселев лежащих в разных конечных папках отличались по цвету: допустим серый-белый-серый... фон. Спасибо !!! |
Pozia,
Пробуйте. Если дважды кликнуть по файлу, должен открыться файл, если по папке - папка. Разный цвет у меня работает, но скорость упала. |
на первый взгляд все пучком. спасибо
|
madmasles, нужна ваша помощь. ваш скрипт работал прекрасно до поры до времени. Сейчас я кое чего изменил в своих файлах эксель, и скрипт начал файлы портить. Помогите разобраться пожалуйста.
Суть проблемы: Есть главный файл эксель находящийся по пути d:\work\DM.xlsx. По пути d:\work\SolidWorks\ лежит куча файлов эксель которые ссылаются на DM.xlsx, то есть берут из него данные. Когда я запускаю ваш скрипт, то указываю файлы из d:\work\SolidWorks\ и он их прекрасно пересохраняет, то есть цифры в нем меняются на те, что в DM.xlsx. Раньше у меня все файлы эксель из d:\work\SolidWorks\ ссылались на клетки в d:\work\DM.xlsx по координатам. И все было хорошо. Сейчас возникла необходимость клеткам эксель в файле DM.xlsx присвоить имена, и ссылки в файлах по пути d:\work\SolidWorks\ сейчас ссылаются на имена клеток. И теперь скрипт начал портить файлы эксель что находятся в d:\work\SolidWorks\, а именно при запущенном файле DM.xlsx не запускаются файлы из d:\work\SolidWorks\. Выскакивает ошибка : Код:
В книге "Вал l.xlsx" обнаружено coдepжимoe^ которое не удалось прочитать. Попробовать восстановить содержимое книги? Если вы доверяете источнику этой книги, нажмите кнопку "Да". Заметил, что в вашем скрипте 15 слов с именем Work. Мне кажется, что в этом косяк, какая то нестыковка. Можно ли как то подправить скрипт? Прошу помощи у всех, если автор скрипта не откликнется. Большое спасибо заранее. |
После ночи ковыряния понял в чем проблема. Опять же, не в путях. Проблема в большом количестве именованных клеток в файле DM.xlsx.
Вопрос по переделки скрипта от madmasles с целью исключения конфликта имен остается открытым ( |
Pozia,
У меня Office 2003 и мне не удалось повторить Вашу ошибку, так что я пас. |
madmasles, а по другому как то ваш скрипт можно переписать? то есть вложитьб какой нить другой алгоритм или еще чего?
|
Время: 08:13. |
Время: 08:13.
© OSzone.net 2001-