Recomendado: Operação de dados do método de desenvolvimento rápido do ASP Esta é a minha própria experiência, para você se referir. Meu objetivo é simplificar o desenvolvimento, considere as declarações de implementação o máximo possível e dedicar mais energia a pensar sobre a lógica de negócios. Espero que meu artigo o inspire e ajude você. Ok, vamos ao ponto:
Aprenda a criar uma página ASP para transmitir dados HTML para uma planilha EXECL e exibir a planilha EXECL no IE.
Até agora, existem várias maneiras de criar tabelas de dados do Excel usando a tecnologia ASP e você também pode usar os componentes VBA do Excel 8.0 VBA do lado do servidor para criar planilhas. No entanto, em alguns casos, o servidor pode não ser capaz de lidar com a quantidade de informações envolvidas ou carregar as cargas de trabalho formadas, portanto, você deve sacrificar parte do desempenho do processamento fornecido ao cliente. Este artigo discutirá principalmente os problemas de processamento da tabela de dados relacionados ao cliente. O Excel 97 possui certo desempenho especial que pode processar fluxos de dados de formato HTML, como planilhas de processamento. Esse recurso especial de processamento está disponível apenas no Excel 97 ou posterior, e os usuários precisam estabelecer fluxos de dados semelhantes às planilhas do Excel para processá -las com mais eficiência.
Então, o navegador também tem funções semelhantes? Internet Explorer (IE) 3.0 ou posterior pode exibir planilhas do Microsoft Excel como o Excel, desde que o cliente precise do Excel para ser instalado. Se o usuário abrir o navegador do IE e entrar no nome do arquivo da planilha do Excel como URL, ou seja, abrirá a planilha. O IE usa a extensão do arquivo para identificar se é um arquivo de formato MIME e inicia o aplicativo correspondente. Quando o IE processa um arquivo de formato MIME MIME Excel, ou seja, converte o arquivo em aplicativo/vnd.ms- Excel e inicia o Excel para os usuários visualizar dados relevantes da tabela.
Este artigo discutirá como criar uma página inicial do ASP que pode fornecer fluxos de dados HTML para o Excel Spresets. Usando essa tecnologia, o navegador do IE pode exibir tabelas de dados HTML como o Excel. No exemplo a seguir, a página inicial do ASP iniciará um componente que pode processar os registros da tabela de funcionários armazenados no NWIND SQLSEVER 6.5 enquanto exibia a tabela como uma tabela HTML.
Crie tabelas HTML
Primeiro, crie a página inicial do ASP e adicione a página inicial ao projeto Visual Interdev. O nome do arquivo é contenttype.asp, como mostrado na Figura A., adicione o código exibido no código A à página inicial, e a primeira linha de código pode converter o tipo MIME do tipo de casa envolvido em um tipo MIME MIME EXCEL. As seguintes linhas de código iniciarão o componente que criamos anteriormente para obter dados da área de registro ADOR. Esses códigos, conforme mostrado na Listinga, serão processados na área de registro e criarão uma tabela HTML que inclua registros para cada linha na tabela de funcionários.
Código para adicionar nova página ASP ao Projeto Visual Interdev
< %@ Idioma = vbscript %>
<%Response.ContentType = Application/vnd.ms-Excel%>
<%
Dim Objemployee, Rs
set objemployee = server.createObject (empreport.employee)
Definir rs = objemploye.getEmployee ()
'Desenhe uma mesa
%>
<Tabela>
<tr>
<td> <strong> <font face = size = 4> funcionário
Relatório </font> </strong> </td>
</tr>
<tr>
<td> ID do funcionário </td>
<td> primeiro nome </td>
<td> Sobrenome </td>
<td> título </td>
</tr>
<%
Faça enquanto não é Rs.eof
%>
<tr>
<Td>
<%= rs (funcionárioID)%> </td>
<Td>
<%= RS (Sobrenome)%> </td>
<Td>
<%= rs (primeiro nome)%> </td>
<Td>
<%= rs (título)%> </td>
</tr>
<%
rs.movenext
laço
%> </ tabela>
Depois de terminar de entrar no código, salve e navegue na página inicial. A página inicial é como a Figura B. Observe que todas as linhas nesta planilha não são formatadas. Quando usamos componentes do Excel VBA para criar planilhas, podemos usar o VBA para ajustar as tabelas. No entanto, é difícil formatar a tabela da maneira usual usando HTML, a menos que você possa exibir e ler facilmente os dados sobre a tabela HTML. Com a tecnologia da página inicial da ASP, podemos fazer isso e implementar todos os recursos atualmente suportados pelo Microsoft Excel, incluindo a SUM. Deve -se notar que as planilhas criadas com HTML não incluem alguns símbolos de marcação padrão, como <html> e <body>. Quando criamos tabelas HTML que trocam dados com planilhas do Excel, tente não usar <html>, <body>, <head> e outros marcadores na página inicial do ASP, porque as planilhas do Excel geralmente não conseguem corretamente esses marcadores.
Usando recursos do Excel padrão em tabelas HTML
O Excel 97 permite que os usuários usem as fórmulas de cálculo no Excel para implementar o processamento de cálculo padrão em tabelas HTML, como o uso de funções de operações totais e de soma. A vantagem significativa de aproveitar esse recurso é que as planilhas em movimento que exigem que o processamento da computação seja processado para o cliente reduzirá bastante o uso de recursos valiosos do servidor e também reduzirá a carga de rede da implementação da transferência de informações entre o servidor e o cliente. Por exemplo, a página inicial chamada Sumit.asp mostrada na Figura C, a tabela HTML criada mostra a soma das duas colunas na planilha do Excel. Observe o código no código B. A primeira linha de código converte o formato de conteúdo na tabela para o formato Excel. Dessa forma, o navegador saberá qual tipo de aplicativo está passando dados para tabelas HTML. Criamos uma tabela com duas colunas e a segunda linha da coluna inclui dois conjuntos de valores: 2 e 3. Os valores na terceira linha são a soma dos dois primeiros valores, e a função de cálculo = soma (b1: b2) do Excel é usada aqui.
Código para criar uma tabela HTML que exibe a soma de duas colunas na planilha do Excel
< %@ Idioma = vbscript %>
<%Response.ContentType = Application/vnd.ms-Excel%>
<Tabela>
<tr>
<Td> </td>
<Td> <!-Cell: B1-> 2 </td>
</tr>
<tr>
<Td> </td>
<Td> <!-Cell: B2-> 3 </td>
</tr>
<tr>
<td> <strong> soma </strong> </td>
<Td> = SUM (B1: B2) </td>
</tr>
</Tabela>
Conclusão Existem várias maneiras diferentes de exibir planilhas do Excel usando aplicativos do navegador. Qual método usar depende de diferentes circunstâncias: o processamento de dados que você deseja implementar no cliente ou no servidor? Vários processos de formatação precisam ser feitos durante a operação do programa? O usuário final está usando o navegador do IE? Se a sua planilha for complexa e muito importante, é melhor considerar a criação de um modelo do Excel e use o VBA COM do lado do servidor para preencher os valores. Se a sua planilha for mais simples ou apenas executar processamento no lado do cliente, considere usar o processamento de fluxo de dados HTML. Por outro lado, se o seu usuário estiver usando o navegador Netscape Navigator, todo o seu processamento de dados deverá ser executado no lado do servidor e usar o componente COM VBA.
Compartilhar: ASP Instância: Exibição instantânea dos visualizadores atuais da página O ASP percebe a exibição instantânea do número atual do visualizador da página de pessoas online.asp o arquivo é o conteúdo referenciado: <!-#incluir arquivo = dbconn.asp-> <%onlineTimeout = 10