Pregunta

Tengo un archivo Excel bastante grande. En este archivo hay una columna con fechas. Me gustaría saber si / cómo sería posible crear un programa que pudiera leer la fecha y publicar un aviso con 30 días de anticipación al Calendario de Outlook o enviar un correo electrónico a través de Outlook en mi oficina. ¿Hay una API decente que pueda usar para esto? Si es así, ¿dónde puedo encontrar uno? O, ¿hay algún programa existente capaz de esta función?

¿Fue útil?

Solución

Debería poder escribir un script Excel VBA que interactúe con Outlook. Ver http://www.dicks-clicks.com/excel/olAutomating.htm para una buena guía sobre esto. Específicamente http://www.dicks-clicks.com/excel/olCalendar.htm #Creating_an_Appointment menciona cómo crear elementos del calendario. Solo tenga en cuenta que la mayoría de las muestras son para Outlook / Excel 2000, imagino que la mayoría aún debería funcionar con versiones más nuevas, pero algunos objetos pueden cambiar de nombre.

Código de Outlook es otro buen sitio con ejemplos de código para la integración de Outlook en general. P.ej. http://outlookcode.com/article.aspx?id=49

Por supuesto, no tiene que codificar todo dentro de Excel, debería poder hacer lo mismo en una aplicación personalizada (por ejemplo, una aplicación .NET).

Otros consejos

Puede ejecutar una macro al abrir la hoja de Excel para verificar y actualizar el calendario y enviar correos electrónicos.

Aquí hay un ejemplo sobre cómo enviar un correo electrónico a través de Outlook. de mexcel. Pero el problema es que Outlook nos mostrará una ventana emergente de seguridad que dice que Excel está tratando de enviar un correo electrónico utilizando Outlook y si desea permitirlo o no.

Aquí hay otro ejemplo que muestra cómo anular esta advertencia de seguridad.

Este thred tiene un ejemplo sobre cómo enviar correos electrónicos utilizando un servidor de correo si está interesado (no lo ha intentado).

Y aquí hay un ejemplo sobre cómo agregar un evento a Outlook calander Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top