0

我被要求找到一种在 Excel 2007 电子表格上满足某些条件时向黑莓发送警报的方法。警报可以是 SMS(首选)或电子邮件。从 DDE 提要中,单元格值全天都在变化。

人们用来解决这个问题的典型解决方案是什么?

4

2 回答 2

1

我对 Excel 或 Office 编程的细节几乎一无所知,但我可以想出几种方法来解决这个问题。我还假设该解决方案可以基于.Net,因为 Excel 可用。

  • 挂钩到更新过程以测试更新结束时的条件。
  • 如果您想要一个单独的 .net 程序而不是作为服务或计划任务运行,则 Office 互操作。
  • 为 Excel 创建加载项。我有 VS2008 Pro,我可以创建一个 Excel 2007 插件项目。
  • 在独立程序中为您的条件解析Open Office XML 。这个解决方案不需要.Net,只需要一个 XML 解析器,

满足您的条件后,您可以使用以下链接发送您的短信或电子邮件。

有哪些技术可用于发送短信?

于 2008-10-09T05:52:01.407 回答
1

另一种可能性是使用AddEmail。他们的简介说:电子邮件 ActiveX (COM) 控件 - 使用 SMTP/ESMTP 协议创建和发送带有嵌入图像和附件的 HTML 电子邮件。轻松为您的 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)
....

好的,所以它是电子邮件而不是短信,但这是一个开始。

于 2008-10-09T06:21:37.650 回答