Pergunta

Já me pediram para encontrar uma maneira de enviar um alerta para um blackberry quando certas condições estão reunidas com uma planilha do Excel 2007. O alerta pode ser um SMS (preferencial) ou um e-mail. Os valores de células estão a mudar ao longo do dia a partir de uma alimentação de DDE.

Quais são as soluções típicas que as pessoas usam para resolver isso?

Foi útil?

Solução

Eu sei quase nada sobre as especificidades do Excel ou programação do Office, mas posso pensar em algumas maneiras de resolver o problema genericamente. Eu também estou supondo que a solução pode ser baseado em .NET desde Excel está disponível.

  • gancho para o processo de atualização para testar as condições no final da atualização.
  • Office interoperabilidade se você queria um programa de .net separada em vez que funcionou como um serviço ou como uma tarefa agendada.
  • Criar um add-in para Excel. Eu tenho VS2008 Pro e eu posso criar um Excel 2007 Add-in do projeto.
  • Parse a Open Office XML para as suas condições em um autônomo programa. Esta solução não requer .Net, apenas um analisador XML,

Quando forem atendidas suas condições, você pode usar a seguinte ligação para enviar o seu SMS ou e-mail.

Que tipo de tecnologias estão disponíveis para enviar mensagens de texto?

Outras dicas

Outra possibilidade seria usar AddEmail . Sua sinopse diz: Enviar por e ActiveX (COM) Controle - criar e-mails de envio HTML com imagens embutidas e anexos usando o protocolo SMTP / ESMTP. facilmente adicionar suporte e-mail para o Visual Basic 6 (VB6), ASP, ASP.NET, VB.NET, C ++, C #, aplicação FoxPro, Access, PowerBuilder ou Delphi.

Nós usá-lo muito para automatizar nosso sistema de registro de software, e que seria nenhum problema para emendar-lo em um pouco de Excel VBA,

....
Dim oSmtpMail As New SmtpMail
Dim lRes As Long
lRes = oSmtpMail.SimpleSendScriptable(sRecipient, sRecipient, sSubj, sText, sError)
....

Ok, isso de e-mail em vez de SMS, mas é um começo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top