Do ponto de vista dos materiais de referência, a configuração da série Microsoft deve ser feita a partir dos dados de referência, ou seja: 1. Win9x+PWS+Office 2. Win2000 Professional+PWS+Office 3. Win2000 Server+IIS+Office Este artigo contém este artigo Operação de leitura ASP para gerar um tutorial de código de exemplo para gerar arquivos do Excel. esta área A seguir estão os detalhes:
Resumo da tecnologia da Operação ASP Excel
Índice
1. Configuração ambiental
2. Operação básica do ASP do Excel
3. Operação ASP Excel gera tabela de dados
4. Operação ASP Excel gera diagrama de gráficos
Quinto, o servidor Excel Arquivo Navegação, Downloads e Excluindo soluções
6. Apêndice
texto
1. Configuração ambiental
Da perspectiva das informações de referência, a configuração da série Microsoft deve ser feita, ou seja::
1. Win9x+PWS+Office
2. Win2000 Professional+PWS+Office
3. Win2000 Server+IIS+Office
Atualmente, o ambiente bem -sucedido do autor são os dois últimos. A versão do Office não possui requisitos especiais.
Há duas descobertas acidentais da configuração do ambiente do servidor ::
1. O autor desenvolveu o WPS2002, que foi originalmente equipado com Kingsoft na máquina.
2. O autor desenvolve um código ASP como usar a página frontal, mas descobriu que, se a página frontal for aberta (lado do servidor), a criação de objetos é instável e, às vezes, sucesso e malsucedido. Após a inspeção de expansão, verificou -se que, se o escritório da série Office estiver em execução no servidor, a criação do objeto Excel é difícil de ter sucesso.
Um ponto deve ser definido no lado do servidor é a autoridade operacional do componente COM. Digite o DComcnfg na linha de comando, digite a interface de configuração do componente com, selecione o Microsoft Excel, clique no botão Atributo, selecione as três opções únicas e adicione o ponto à propriedade no editor. Re -iniciar o servidor depois de salvar.
A configuração do ambiente do cliente não é particularmente específica sobre isso.
2. Operação básica do ASP do Excel
1. Estabeleça um objeto Excel
Set Object = CreateObject (Excel.Application)
Objexcelpp.displayalerts = false não mostra avisos
objexcelapp.application.visible = false não exibe a interface
2. Crie um arquivo do Excel
objexcelpp.workbooks.add
definir objeto = objeto = objeto
Definir Objectsheets = ObjexcelBook.worksheets
set objexcelSheet = objexcelBook.heets (1)
3. Leia o arquivo do Excel existente
straddr = server.mappath (.)
Objexcelpp.workbooks.open (straddr & /templet/table.xls)
definir objeto = objeto = objeto
Definir Objectsheets = ObjexcelBook.worksheets
set objexcelSheet = objexcelBook.heets (1)
4. Salve o arquivo do Excel
Objexcelbook.saveas straddr & /temp/table.xls
5. Salve o arquivo do Excel
Objexcelbook.save (salvo com sucesso durante o teste, a página está errada.)
6. Operação Exit Excel
objexcelApp.Quit deve sair
Definir objexcelpp = nada
3. Operação ASP Excel gera tabela de dados
1. Insira dados dentro de um intervalo
objexcelSheet.Range (B3: K3).
2. Insira dados em uma grade de unidade
objexcelsheet.Cells (3,1).
3. Selecione um intervalo
4. Desenhe linhas grossas no lado esquerdo da célula
5. Desenhe linhas grossas no lado direito da grade da unidade
6. Desenhe linhas grossas na célula
7. Desenhe linhas grossas sob a célula
8. Cor do fundo da configuração de células
9. Merge Cell Grid
10. Inserir linha
11. Inserir coluna
4. Operação ASP Excel gera diagrama de gráficos
1. Crie um diagrama de gráficos
objexcelpp.charts.add
2. Defina o tipo de diagrama de gráficos
objexcelpp.activeChart.ChartType = 97
NOTA: Diagrama de dobragem de duas dimensões, 4;
3. Defina o título do gráfico
objexcelpp.activeChart.hastitle = true
objexcelpp.activeChart.Charttitle.Text = um gráfico de teste
4. Defina o gráfico através dos dados do formulário
objexcelpp.activeChart.SetSourcedata objexcelSheet.range (A1: K5), 1, 1
5. Defina os dados gráficos diretamente (recomendado)
objeto
objexcelapp.activeChart.SeriesCollection (1) .Name = = 333
objexcelpp.activeChart.SeriesCollection (1).
6. Diagrama de gráficos Binded
objexcelpp.activeChart.Location 1
7. Tabela de dados de exibição
objexcelpp.activeChart.hasdatatable = true
8. Exibir lendas
objexcelapp.activeChart.datatable.showlegendKey = true
Quinto, o servidor Excel Arquivo Navegação, Downloads e Excluindo soluções
Existem muitas soluções para navegar.
A realização do download é mais problemática. Use o componente Ready -to -DOWNLOAD na Internet ou personalize um componente sozinho. Outro método é operar o componente do Excel no cliente, que é armazenado no cliente pelo cliente para operar o arquivo do Excel do lado do servidor. Este método exige que o cliente abra a autoridade de operação de um controle ActiveX inseguro.
Exclua o esquema que consiste em três partes:
R: O arquivo do Excel gerado pelo mesmo usuário usa o mesmo nome do arquivo, nome do nome do arquivo disponível Número de ID do usuário ou número de sessão, etc. Está confiante de que nenhuma série duplicada está confiante. Dessa forma, o novo arquivo é automaticamente coberto com um arquivo.
B: Ao definir o evento session_onnd no arquivo global.asa, exclua o arquivo armazenado temporariamente do Excel do usuário.
C: Quando o evento Application_onstart for apresentado no arquivo global.asa, exclua todos os arquivos no diretório temporário.
NOTA: Estrutura de diretório sugerida/diretório de código SRC/Diretório de modelo de templeto/diretório temporário de armazenamento temporário temp
6. Apêndice
O processo de morte do Excel apareceu quando ocorreram erros. A adição de erros de retomar ao lado de cada arquivo ajudará a melhorar essa situação, porque ele persistirá no aplicativo.Quit, independentemente de o arquivo estar errado ou não garantir que o processo de morte não seja deixado após a execução de cada programa.
Dois pontos:
1. Outras operações específicas do Excel podem ser resolvidas registrando macro.
2. A abertura do lado do servidor do SQL Enterprise Manager também causará problemas.
7. Exemplo
O código do programa (para Alixixi.com) é o seguinte: