سؤال

لدي ملف Excel كبير إلى حد ما.يوجد في هذا الملف عمود بالتواريخ.أود أن أعرف ما إذا كان/كيف سيكون من الممكن إنشاء برنامج يمكنه قراءة التاريخ ونشر إشعار قبل 30 يومًا إلى تقويم Outlook أو إرسال بريد إلكتروني من خلال Outlook في مكتبي.هل هناك واجهة برمجة تطبيقات مناسبة يمكنني استخدامها لهذا الغرض؟إذا كان الأمر كذلك، أين يمكن أن أجد واحدة؟أم أن هناك برامج موجودة قادرة على القيام بهذه الوظيفة؟

هل كانت مفيدة؟

المحلول

يجب أن تكون قادرًا على كتابة برنامج Excel VBA الذي يتفاعل مع Outlook.يرى http://www.dicks-clicks.com/excel/olAutomating.htm للحصول على دليل جيد في هذا الشأن.خاصة http://www.dicks-clicks.com/excel/olCalendar.htm#Creating_an_Appointment يذكر كيفية إنشاء عناصر التقويم.فقط كن على علم بأن معظم العينات خاصة بـ Outlook/Excel 2000، وأتصور أن معظمها يجب أن يعمل مع الإصدارات الأحدث ولكن قد تتم إعادة تسمية بعض الكائنات.

كود التوقعات يعد موقعًا جيدًا آخر يحتوي على نماذج تعليمات برمجية لتكامل Outlook بشكل عام.على سبيل المثال. http://outlookcode.com/article.aspx?id=49

بالطبع لا يتعين عليك ترميز كل شيء داخل Excel، بل يجب أن تكون قادرًا بسهولة على القيام بنفس الشيء في تطبيق مخصص (على سبيل المثال.تطبيق .NET).

نصائح أخرى

يمكنك تشغيل ماكرو عند فتح ورقة Excel للتحقق من التقويم وتحديثه وإرسال البريد الإلكتروني.

هنا مثال حول كيفية إرسال البريد الإلكتروني عبر Outlook من mexcel.لكن المشكلة تكمن في أن Outlook سيُظهر لنا نافذة منبثقة للأمان تفيد بأن Excel يحاول إرسال بريد إلكتروني باستخدام Outlook وما إذا كنت تريد السماح بذلك أم لا.

وهنا آخر مثال والذي يوضح كيفية تجاوز هذا التحذير الأمني.

هذا الخيط لديه مثال حول كيفية إرسال بريد إلكتروني باستخدام خادم بريد إذا كنت مهتمًا (لم تجربه).

وهنا مثال حول كيفية إضافة حدث إلى Outlook Calander.أتمنى أن يساعدك هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top