Re: Запуск exe-файла из планировщика заданий | |
---|---|
Vuk Автор Сообщений: 61 Дата регистрации: 07.12.2005 |
Задача состоит в формировании информации в табличном виде с цветовым оформлением и передаче ее по электронной почте на конкретные адреса. Это должно происходить автоматически и периодически в заданное время.
|
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Foxtrot Сообщений: 3408 Откуда: Куда: Дата регистрации: 25.04.2003 |
то есть ты еще и почтовик будешь свой писать?
шучу ежели сурьезно то масса прог которые могут нарисовать файл нужного тебе формата ------------------ Мойте ноги, моя ноги вы моете и руки |
Re: Запуск exe-файла из планировщика заданий | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Серьезная задача. Судя по вашему стартовому топику, вам надо ее решить сначала хотя бы в ручном режиме. |
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Почему тогда не HTML, при том даже не отдельные "файлы", а собственно HTML в содержимом письма? Уж HTML то сформировать из фокса не составляет никакого труда - это ж тривиальный текст Ну и да, потребуется какая-то из библиотек (или консольных утилит способных работать в "бездиалоговом" режиме) работы с почтой. Попытка "автоматизировать аутлук" наверняка не сработает по тем же самым причинам. Кстати, при очень большом старании можно сформировать такие HTML-и, которые при открытии в экселе будут выглядеть более-менее прилично. ------------------ WBR, Igor |
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Foxtrot Сообщений: 3408 Откуда: Куда: Дата регистрации: 25.04.2003 |
ТС видима как Капабланка играет теми фигурами какие знает
------------------ Мойте ноги, моя ноги вы моете и руки |
Re: Запуск exe-файла из планировщика заданий | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Пока не видно аргументированных доводов для отказа от них. И шпаргалки для уроков информатики от ИК в этот раз не очень убедительны, вряд ли ТС их осилит. |
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Vuk Автор Сообщений: 61 Дата регистрации: 07.12.2005 |
Совершенно верно.
|
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Vuk Автор Сообщений: 61 Дата регистрации: 07.12.2005 |
В HTML необходимо разбираться. Я хотел быстро решить проблему (сама программа все делает при принудительном запуске (запуске exe-файла), но необходимо запускать ее по расписанию). Не получилось. Задача формирования простых текстовых файлов, архивирование их раром и выкладывание на сайте в автоматическом режиме уже решена (на VFP). Дело в том, что есть капризные пользователи, которые хотят так и не как иначе.
|
Re: Запуск exe-файла из планировщика заданий | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Вроде у вас уже почти получалось, пока не начали заниматься экспериментами.
Вместо .SaveAs можно попробовать конструкцию с загрузкой из шаблона .Add('файл-шаблон') и .Save, предварительно установив в свойстве .DefaultFilePath путь по умолчанию. |
Re: Запуск exe-файла из планировщика заданий | |
---|---|
XAndy Сообщений: 3803 Откуда: Киев Дата регистрации: 05.02.2004 |
Vuk
Делай так:
|
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Даже ничего не зная о HTML, просто найдя справку по структуре таблицы, скажем тут: htmlbook.ru или тут: www.webremeslo.ru - можно уже через полчаса написать прямой вывод из DBF в HTML. Поскольку любой html-файл - это всего лишь самый обычный текстовый файл, разве что, как минимум, окаймленный двумя, открывающим и закрывающим, тэгами <html> и </html>, при этом вся видимая на экране информация должна быть расположена между тэгами <body> и </body>. Соответственно же таблица - данные между тэгами <table> и </table>. Где каждая строка - между <tr> и </tr>, а каждый столбец внутри этой строки - между <td> и </td>. Вот и вся собственно теория. Т.е. самый простейший html-файл с таблицей может выглядеть как-нибудь так:
Если сохранить вышеприведенный текст html-кода в файл с любым именем и расширением html и запустить в браузере - будет отображение таблицы 2х2. Разумеется, для красоты отображения нужно в каждом тэге дополнительно использовать еще и возможные для данного тэга атрибуты (см. любой справочник, хотя бы по ссылкам выше) - с дополнительным указанием ширины, высоты, цвета фона, вида и цвета шрифта, рамок и пр., отличных от умолчаний. Т.е. по сути все даже проще, чем при выводе через автоматизацию в Excel. Где возможны какие-то проблемы и нюансы, как в данном случае. А для вывода в html достаточно лишь написать шаблон вывода через пару вложенных циклов - для вывода по строкам и столбцам (SCAN и FOR). И сразу имеем готовый файл без всяких проблем и вообще без использования каких-либо сторонних компонентов. Все на чистом фоксе. Вот допустим уже чуть более причесанный пример, взятый из образца в другом пункте меню по второй ссылке: www.webremeslo.ru :
Для универсального прочтения на любых языковых осях, также имеет смысл после тэга <html> вставлять специальный тэг с указанием кодовой страницы своего текста, т.е. например для 1251 заголовок файла будет выглядеть так:
Возможно сейчас и удастся как-то разрешить свою проблему вывода именно через Excel-автоматизацию. Но в перспективе, мне кажется, возможно имело бы смысл все-таки сделать и более универсальный вывод, чем через xlsx, просмотр которого у пользователя всегда будет привязан к наличию офиса. А там, где офиса нет, скажем на соседнем компе, соответственно и просмотр будет попросту невозможен. Файлы же html можно показывать на любом компьютере. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) Исправлено 2 раз(а). Последнее : Crispy, 20.11.17 08:24 |
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Foxtrot Сообщений: 3408 Откуда: Куда: Дата регистрации: 25.04.2003 |
все так. но ТС пишет не коробочный продукт, а конкретный заказ вояет
и таки да html мона таперича и на телефонах глядеть ------------------ Мойте ноги, моя ноги вы моете и руки |
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Vuk Автор Сообщений: 61 Дата регистрации: 07.12.2005 |
Спасибо большое за помощь. С вашей помощью более подробно разобрался с работой с Excel. Причиной же зависания стала настройка выполнения задачи в планировщике заданий. Я ставил выполнение "Выполнять для всех пользователей", а работает все нормально при выборе пункта "Выполнять только для пользователей, вошедших в систему". Прошу прощения за беспокойство.
|
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Vuk Автор Сообщений: 61 Дата регистрации: 07.12.2005 |
Спасибо большое за помощь. С вашей помощью более подробно разобрался с работой с Excel. Причиной же зависания стала настройка выполнения задачи в планировщике заданий. Я ставил выполнение "Выполнять для всех пользователей", а работает все нормально при выборе пункта "Выполнять только для пользователей, вошедших в систему". Прошу прощения за беспокойство.
|
Тема закрыта. | |
---|---|
Vuk Автор Сообщений: 61 Дата регистрации: 07.12.2005 |
Все нормально работает. Причиной зависания стала настройка выполнения задачи в планировщике заданий. Я ставил выполнение "Выполнять для всех пользователей", а работает все нормально при выборе пункта "Выполнять только для пользователей, вошедших в систему". Прошу прощения за беспокойство.
|
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Vuk Автор Сообщений: 61 Дата регистрации: 07.12.2005 |
Вы были правы.
|
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Ну эта настройка как раз приведёт к тому что запланированная задание НЕ будет выполняться, если в соответствующий момент времени никто не работает за этим компьютером (не залогинен) О чём изначально и шла речь.
------------------ WBR, Igor |
Re: Запуск exe-файла из планировщика заданий | |
---|---|
Vuk Автор Сообщений: 61 Дата регистрации: 07.12.2005 |
В принципе в планировщике заданий есть настройка принудительного запуска при пропуске очередного планового запуска. К слову сказать, компьютер мой, да и по-другому никак данную задачу в указанном контексте, наверное, не решить. Чем более менее владею, на том и пишу. Надеюсь с работы меня не уволят, а компьютер все равно кому-нибудь да достанется, бесхозным не будет. Спасибо.
|
© 2000-2024 Fox Club  |