Precisa de conselhos para abordagem de um aplicativo baseado na Web que carrega a planilha do Excel, mas expõe apenas os gráficos

5

Estou procurando sugestões sobre a abordagem do Visual Studio para um aplicativo da Web que esteja no estágio conceitual.

Meu ambiente tem muitas ferramentas:

  • Windows Server 2008 R2 Standard 64 bits
  • Visual Studio 2010 Professional Edition
  • Sharepoint 2010 Server Enterprise Edition
  • SQL Server 2008 R2
  • Office 2010 Professional

Sei que precisarei deste aplicativo para recuperar dados de um banco de dados (ou de um serviço da Web - não tenho certeza exatamente nesse ponto). Os dados precisam ser colocados em uma pasta de trabalho do Excel dinamicamente. O aplicativo precisará ter uma boa interface de usuário (controles padrão da web - talvez com alguns efeitos de Javascript). A faixa de opções e a grade da planilha do Excel precisarão estar ocultas. Alguns controles da web farão com que os gráficos do Excel sejam renderizados.

Estou pensando que isso soa como o Visual Studio Tools para Office (VSTO), de modo a aproveitar o .Net e ocultar o Excel.

Você pode oferecer sugestões sobre: Um projeto ASP.Net Web App Projeto de uma biblioteca de classes para o Excel ou talvez qual dos vários tipos diferentes de projetos do Excel 2010 (suplemento, modelo, documento)

Os Serviços do Excel para SharePoint seriam úteis (ou necessários)?

Estou me sentindo um pouco sobrecarregado com tantas opções neste estágio inicial de conceituar o aplicativo. Você pode sugerir algumas idéias para esse tipo de coisa? Além disso, eu sou um pouco mais experiente com C #, mas eu li VB.Net é melhor para o trabalho com o modelo de objeto do Excel.

O que são recomendações gerais em relação à escolha de ferramentas e às compensações gerais de abordagem?

    
por John 02.03.2012 / 06:59
fonte

1 resposta

1

Se você precisa apenas mostrar gráficos para o usuário, você pode gerá-los em tempo real e exibi-los como parte da página da web. Examine os controlos de gráfico do ASP.Net . Existem alguns outros componentes gráficos comerciais. Se as informações forem relativamente estáticas, você poderá pré-criar gráficos e atualizá-los conforme necessário. Você pode realizar tudo a partir de um projeto da Web do ASP.Net. Você também pode criar uma biblioteca de classes para gerar gráficos se planeja usar gráficos em outro lugar.

Se a minha resposta não ajudar, por favor, esclareça o seu cenário. Você precisa usar todas as ferramentas? Você precisa disponibilizar gráficos no SharePoint? Seus usuários precisam ter os documentos do Excel como fonte de backup para validar os dados (você ainda pode fazer isso a partir do aplicativo ASP.Net)? Se você pudesse elaborar mais sobre seu produto final, isso ajudaria.

    
por 06.03.2012 / 20:10
fonte