Как отправить оповещение на Blackberry из электронной таблицы Excel 2007?
-
06-07-2019 - |
Вопрос
Меня попросили найти способ отправить предупреждение на Blackberry при выполнении определенных условий в электронной таблице Excel 2007.Оповещение может быть в виде SMS (предпочтительно) или по электронной почте.Значения ячеек изменяются в течение дня из канала DDE.
Какие типичные решения люди используют для решения этой проблемы?
Решение
Я почти ничего не знаю об особенностях программирования в Excel или Office, но могу придумать несколько способов решения проблемы в целом.Я также предполагаю, что решение может быть основано на .Net, поскольку доступен Excel.
- подключитесь к процессу обновления, чтобы проверить условия в конце обновления.
- Взаимодействие с Office, если вместо этого вам нужна отдельная программа .net, которая запускалась бы как служба или как запланированное задание.
- Создайте надстройку для Excel.У меня VS2008 Pro, и я могу создать проект надстройки Excel 2007.
- Разобрать Открытый офис XML под ваши условия в отдельной программе.Это решение не требует .Net, только синтаксический анализатор XML,
Если ваши условия выполнены, вы можете использовать следующую ссылку для отправки SMS или электронного письма.
Другие советы
Другой возможностью было бы использование AddEmail . Их реклама гласит: Email ActiveX (COM) Control - создавайте и отправляйте сообщения электронной почты в формате HTML со встроенными изображениями и вложениями, используя протокол SMTP / ESMTP. Легко добавьте поддержку электронной почты в приложение Visual Basic 6 (VB6), ASP, ASP.NET, VB.NET, C ++, C #, FoxPro, Access, PowerBuilder или Delphi.
Мы часто используем его для автоматизации нашей системы регистрации программного обеспечения, и было бы легко объединить его в Excel VBA.
....
Dim oSmtpMail As New SmtpMail
Dim lRes As Long
lRes = oSmtpMail.SimpleSendScriptable(sRecipient, sRecipient, sSubj, sText, sError)
....
Хорошо, это электронная почта, а не SMS, но это только начало.