Для повседневных задач, таких как
- преобразование CSV-файлов в файлы Excel;
- создание файлов Excel (содержимое которых создается финансовыми методами);
- перемещение и копирование файлов;
- расчет ежедневных показателей финансового анализа и анализа рисков;и
- (этот список со временем будет расти и усложнится ..)
Является ли Quartz.Net более подходящим по сравнению с планировщиком Windows?(Примечание: я ищу преимущества / недостатки)
Справочная информация
В настоящее время у нас есть ряд книг с поддержкой макросов Excel, которые были созданы для выполнения вышеуказанных задач.Они кажутся достаточно простыми, однако у каждого из них есть свой набор сложностей, которых VBA (или, должен сказать, мне) просто удается достичь.
Поскольку речь идет об Excel, очевидным начальным недостатком перехода на Quartz будет преобразование всего кода VBA в .Net (предпочтительно C #, однако, я думаю, что VB.Net должен быть более быстрым шагом).Однако эти задачи также могут быть преобразованы в простые консольные приложения, которые также могут запускаться в планировщике Windows .На сегодняшний день текущая настройка использования планировщика Windows хорошо работает с макросами Excel.
Недавно я наткнулся на Quartz.Net и подумал, может ли это быть долгосрочным вариантом.Другой основной движущей силой этого является то, что приведенный выше список ежедневных задач будет расти, и, как я вижу, обслуживание планировщика Windows может стать проблемой, особенно в отношении прав доступа и мониторинга заданий.
Кроме того, переход с VBA на .Net неизбежен в любом случае, поскольку текущая настройка позволяет некоторым пользователям возиться с VBA, которые затем хотят знать, что пошло не так.
Мое первоначальное направление мысли заставляет меня думать, что Кварц - лучший вариант (снято с толку в учебнике).Тем не менее, если вместе со временем, затраченным на приведенные выше преобразования, и с кривой обучения, связанной с Quartz, я буду приносить и добавлять ощутимую ценность для бизнеса?