Wie kann ich eine Benachrichtigung an einen Blackberry aus einer Excel-Tabelle 2007 schicken?
-
06-07-2019 - |
Frage
Ich bin gebeten worden, einen Weg zu finden, eine Benachrichtigung an einen Blackberry zu senden, wenn bestimmte Bedingungen auf einer Excel 2007-Tabelle erfüllt sind. Der Alarm kann eine SMS (bevorzugt) oder eine E-Mail sein. Die Zellenwerte werden den ganzen Tag von einem DDE-Feed zu ändern.
Was sind die typischen Lösungen, die Menschen, diese zu lösen benutzen?
Lösung
Ich weiß so gut wie nichts über die Besonderheiten von Excel oder Office-Programmierung, aber ich kann von ein paar Möglichkeiten denken, das Problem generell zu lösen. Ich gehe davon aus, dass die Lösung .Net basiert werden kann, da Excel verfügbar ist.
- Haken in den Update-Prozess die Bedingungen am Ende des Updates zu testen.
- Office-Interop wenn Sie ein separates .net Programm stattdessen wollte, der als Dienst oder als geplante Aufgabe ausgeführt wurde.
- Erstellen Sie ein Add-in für Excel. Ich habe VS2008 Pro und ich kann eine Excel 2007-Add-In-Projekt.
- Analysieren Sie die Open Office XML für Ihre Bedingungen in einem eigenständigen Programm. Diese Lösung erfordert keine .Net, nur einen XML-Parser,
Wenn Sie Ihre Bedingungen erfüllt sind, können Sie den folgenden Link benutzen, um Ihre SMS oder E-Mail zu senden.
Welche Technologien stehen zur Verfügung für Senden von Textnachrichten?
Andere Tipps
Eine andere Möglichkeit AddEmail zu verwenden wäre. Ihr Klappentext sagt: E-Mail ActiveX (COM) Steuerung - erstellen und HTML-E-Mails mit eingebetteten Bildern und Anhängen mit SMTP / ESMTP-Protokoll senden. Leicht E-Mail-Unterstützung für Visual Basic 6 (VB6), ASP, ASP.NET, VB.NET, C ++, C #, FoxPro, Zugang hinzufügen, Powerbuilder oder Delphi-Anwendung.
Wir verwenden es viel unser Software-Registrierungssystem zu automatisieren, und es wäre kein Problem sein, um es in ein wenig Excel VBA splice,
....
Dim oSmtpMail As New SmtpMail
Dim lRes As Long
lRes = oSmtpMail.SimpleSendScriptable(sRecipient, sRecipient, sSubj, sText, sError)
....
Okay, es ist also E-Mail statt SMS, aber es ist ein Anfang.