Recomendado: Como usar o ASP para lidar No desenvolvimento da Web, muitas vezes encontro vários pares de palavras -chave de consultas de campo único, que geralmente implemento por meio de matrizes dinâmicas. Obviamente, várias palavras -chave geralmente são separadas por espaços ou. Suponho que várias palavras -chave sejam separadas por espaços, a cadeia de palavras -chave é keystr e o código específico é
Este artigo explica como usar o ASP para produzir arquivos do Excel. Uma maneira de usar o Excel no ASP é vincular o arquivo do Excel como um banco de dados, e a operação é semelhante à operação de banco de dados de acesso. Mas esse método nem sempre é útil, deve ser que o Excel não seja um banco de dados relacional. Para um formato fixo, este formato contém fusão de células complexas, estilos de linha de fronteira, padrões, relações de fórmula entre células, etc. Acho que a coisa mais fácil de entender é abrir um arquivo com modelos já definidos em segundo plano e, em seguida, insira dados quando necessário, salvar e sair ...
O método mencionado aqui é criar diretamente um objeto Excel, que pode executar várias operações no documento do Excel de maneira mais conveniente em segundo plano.
O lado do servidor também precisa definir as permissões de operação dos componentes COM. Digite DComcnfg na linha de comando e digite a interface de configuração do componente COM. Selecione Microsoft Excel e clique no botão Propriedades. Selecione todas as três opções únicas para personalizar. Adicione todos a todas as permissões durante a edição. Reinicie o servidor depois de salvar.
É muito importante. Se você não configurar, outros computadores não poderão concluir o estabelecimento do objeto Excel.
No entanto, esse método também tem uma desvantagem. Na minha operação real, se houver um arquivo do Excel aberto no servidor e o mesmo arquivo for executado, ocorrerá um erro. Ainda não entendo o porquê. Pode haver alguns lugares que não foram configurados corretamente.
Além disso, o formato de código de exemplo no artigo citado acima não é muito completo e muitas das quebras e espaços de linha são imprecisos. Se o código estiver concluído, basta copiar o código e executá -lo com sucesso. Em seguida, pesquise lentamente e modifique -o, será fácil começar. Agora, o código modificado é o seguinte (a parte em que o gráfico é desenhado é excluído):
A seguir, o conteúdo citado:
<%
Em erro de erro em seguida
straddr = server.mappath (.)
set objexcelpp = createObject (Excel.Application)
objexcelpp.displayalerts = false
objexcelapp.application.visible = false
objexcelpp.workbooks.open (straddr &/templet/null.xls)
set objexcelbook = objexcepp.activeWorkbook
Definir objexcelSheets = objexcelBook.worksheets
set objexcelSheet = objexcelBook.heets (1)
objexcelSheet.Range (B2: K2) .Value = Array (semana1, semana2, semana3, semana4, semana5, semana6, semana7)
objexcelSheet.Range (B3: K3) .Value = Array (67,87,5,9,7,45,45,54,54,10)
objexcelSheet.Range (B4: K4) .Value = Array (10,10,8,27,33,37,50,54,10,10)
objexcelSheet.Range (B5: K5) .Value = Array (23,3,86,64,60,18,5,1,36,80)
objexcelSheet.Cells (3,1) .Value = IntertexPlorer
objexcelSheet.Cells (4,1) .Value = Netscape
objexcelSheet.Cells (5,1) .Value = Other
objexcelSheet.Range (B2: K5) .Select
SAVEAS (STRADDR &/temp/Excel.xls)
objexcelApp.quit
Defina objexcelpp = nada
%>
<!
<html>
<head>
<title> newDocument </title>
<Metaname = generatorContent = MicrosoftFrontPage5.0>
<Metaname = autorContent =>
<Metaname = keywordscontent =>
<Metaname = descriptionContent =>
</head>
<Body>
</Body>
</html>
Depois de operar o arquivo do Excel, você precisa emitir o arquivo. De fato, use o redirecionamento do ASP para o método do Excel. Às vezes, é aberto diretamente no IE, e às vezes é um download pop-up e abre uma janela de salvamento. Se você precisar abri -lo diretamente no IE, use o FSO para carregar o arquivo do Excel e, em seguida, produza -o no IE.
A seguir, o conteúdo citado:
<%
Dim FSO, FILEEXT, STRFILEPATH, MIME
strfilepath = f: /aspxuexi.doc
Set fso = server.createObject (script.filesystemoBject)
FileExt = fso.geTextensionName (strfilepath)
Defina FSO = nada
Selecione Case FileExt
Case Doc
MIME = APLICAÇÃO/MSWORD
Caso XLS
MIME = APLICAÇÃO/MSEXCEL
Final Selecione
Saída de chamada (strfilepath, MIME)
'#########################################################D
Saída da função (strfilepath, mímica)
Response.ContentType = MIME
Const adtypebinary = 1
Set objStream = server.createObject (adodb.stream)
objstream.open
objstream.type = adtypebinary
objStream.Loadfromfile strfilepath
Response.BinaryWrite objStream.read
objstream.close
Definir objstream = nada
Função final
'#########################################################D
%>
Compartilhar: Como fazer os dados do ASP Page Exibir RecordSet 1. Criar objeto RecordSet da seguinte
2 páginas no total Página anterior 12 Próxima página