Recommandé: comment utiliser ASP pour gérer les requêtes multi-touches Dans le développement Web, je rencontre souvent plusieurs paires de mots clés de requêtes à champ unique, que j'implémente habituellement via des tableaux dynamiques. Bien sûr, plusieurs mots clés sont généralement séparés par des espaces ou. Je suppose que plusieurs mots clés sont séparés par des espaces, la chaîne de mots clés est KeySTR et le code spécifique est
Cet article explique comment utiliser ASP pour sortir des fichiers Excel. Une façon d'utiliser Excel dans ASP est de lier le fichier Excel en tant que base de données, et l'opération est similaire à l'opération de base de données d'accès. Mais cette méthode n'est pas toujours utile, il devrait être qu'Excel n'est pas une base de données relationnelle. Pour un format fixe, ce format contient une fusion de cellules complexes, des styles de frontière, des modèles, des relations de formule entre les cellules, etc. Je pense que la chose la plus simple à comprendre est d'ouvrir un fichier avec des modèles déjà définis en arrière-plan, puis d'insérer des données si nécessaire, d'enregistrer et de sortir ...
La méthode mentionnée ici est de créer directement un objet Excel, qui peut effectuer diverses opérations sur le document Excel plus commodément en arrière-plan.
Le côté serveur doit également définir les autorisations de fonctionnement des composants COM. Tapez dcomcnfg sur la ligne de commande et entrez l'interface de configuration du composant com. Sélectionnez Microsoft Excel et cliquez sur le bouton Propriétés. Sélectionnez les trois options uniques à personnaliser. Ajoutez tout le monde à toutes les autorisations lors de l'édition. Redémarrez le serveur après l'enregistrement.
C'est très important. Si vous ne le configurez pas, d'autres ordinateurs ne pourront pas terminer l'établissement de l'objet Excel.
Cependant, cette méthode présente également un inconvénient. Dans mon opération réelle, s'il existe un fichier Excel ouvert sur le serveur et que le même fichier est exécuté, une erreur se produira. Je ne comprends toujours pas pourquoi. Il peut y avoir des endroits qui n'ont pas été correctement mis en place.
De plus, l'exemple de format de code dans l'article cité ci-dessus n'est pas très complet, et de nombreuses ruptures et espaces de ligne sont inexacts. Si le code est terminé, copiez simplement le code et exécutez-le avec succès. Ensuite, les recherches et modifient lentement, il sera facile de commencer. Maintenant, le code modifié est le suivant (la partie où le graphique est dessiné est supprimé):
Ce qui suit est le contenu cité:
<%
Sur l'erreur reprendre ensuite
straddr = server.mappath (.)
Définir objExcelApp = CreateObject (Excel.Application)
objexcelapp.displayAlerts = false
objexcelapp.application.visible = false
objexcelapp.workbooks.open (Straddr & / Templet / Null.xls)
Définir objExcelBook = objexcelapp.activeworkbook
Définir ObjexcelSheets = objexcelbook.Worksheets
Set ObjexcelSheet = ObjexcelBook.sheets (1)
Objexcelsheet.Range (B2: K2) .Value = Array (Week1, Week2, Week3, Week4, Week5, Week6, Week7)
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 = InternetExplorer
objexcelsheet.cells (4,1) .value = netscape
objexcelsheet.cells (5,1) .value = autre
objexcelsheet.range (b2: k5) .Select
SAVEAS (Straddr & / Temp / Excel.xls)
objexcelapp.quit
définir objExcelApp = rien
%>
<! Doctypehtmlpublic - // w3c // dtdhtml4.0transitional // en>
<html>
<adal>
<Title> newDocument </Title>
<Métaname = générateur-content = MicrosoftFrontPage5.0>
<Métaname = auteur-autoritaire =>
<Metaname = keywordScontent =>
<Métaname = descriptionContent =>
</ Head>
<body>
</docy>
</html>
Après avoir utilisé le fichier Excel, vous devez sortir le fichier. En fait, utilisez la redirection d'ASP vers la méthode Excel. Parfois, il est ouvert directement dans IE, et parfois c'est un téléchargement contextuel et ouvre une fenêtre de sauvegarde. Si vous avez besoin de l'ouvrir directement dans IE, utilisez FSO pour charger le fichier Excel, puis le publier dans IE.
Ce qui suit est le contenu cité:
<%
DIM FSO, Fileext, strFilepath, MIME
strfilepath = f: /aspxuexi.doc
Set fso = server.createObject (scripting.fileSystemObject)
FileExt = fso.getExtensionName (strFilePath)
Définir FSO = rien
Sélectionner le fichier de casext
Case de caisse
Mime = application / msword
Cas XLS
Mime = application / msexcel
Fin de sélection
Sortie d'appel (strfilepath, mime)
'#######################################################
Sortie de la fonction (strFilepath, mime)
Réponse.contentType = mime
Const adtypebinary = 1
Définir ObjStream = Server.CreateObject (Adodb.Stream)
objstream.open
objstream.type = adtypebiny
objstream.loadfromfile strfilepath
Réponse.binarywrite objstream.read
objstream.close
Définir objstream = rien
Fonction finale
'#######################################################
%>
Partager: comment faire des données ASP Page Afficher les données des enregistrements 1. Créer un objet RecordSet comme suit: Dim objmyrsrst set objmyrst = server.createObject ("adodb.recordse
2 pages de la page suivante de la page suivante précédente