Comment ouvrir un document MS Word en ASP classique

Une tâche commune vous peut être confronté à l'élaboration d'un site ASP classique ou une application web est l'ouverture d'un document Microsoft (MS) Word pour l'utilisateur. Ceci est souvent nécessaire dans des situations où vous devez afficher des données dynamiques aux utilisateurs en format Word. Cette technique profite du fait que Word affiche HTML directement dans Word sur l'ordinateur de l'utilisateur. (Le code de noter ici est VBScript, mais il pourrait être tout simplement converti en Javascript si nécessaire.)

Instructions

Mettre votre page ASP Ensemble

1 Créez une nouvelle page ASP, ou ouvrir une page existante que vous voulez ajouter cette fonctionnalité à.

2 En haut de votre page, ajoutez un <% tag, suivi d'un%> tag quelques lignes plus bas. Ces étiquettes indiquent la partie de la page ASP à traiter sur le serveur, et tout le code VBScript côté serveur doivent être entre ces balises. Notez que si vous souhaitez ajouter la sortie côté serveur à la partie HTML de la page ASP, il devra également être compris entre un autre ensemble de <% et%> balises, comme nous le verrons dans d'autres étapes.

3 Entre le <% et%> balises que vous venez de créer, ajoutez le code suivant, qui indique au serveur de ne pas sortie quoi que ce soit dans le navigateur jusqu'à ce que tout le code côté serveur a exécuté:
Response.buffer = true

4 Ensuite, toujours entre le <% et%> tags, ajouter les lignes suivantes, qui indiquent le navigateur de l'utilisateur que ce soit, en fait, un document Word, même si elle est HTML, et qui spécifient le nom du fichier du document qui apparaîtra sur l'ordinateur de l'utilisateur. Change "myworddocument.doc" au nom du fichier requis pour votre application spécifique:
Response.ContentType = "application / vnd.ms mot"
Response.AddHeader "content-disposition", "inline; filename = myworddocument.doc"

5 Ci-dessous les <% et%> sections, ajouter du code HTML qui va formater et compléter le document Word. Voici quelques exemples de HTML que vous pouvez utiliser pour tester le code:
<HTML> <BODY> <B> Ceci est un test de créer un document Word à partir d'ASP. </ B> <P> Voici une mise en forme. Quel que soit le formatage HTML que vous utilisez sera traduit en ASP. </ P> </ BODY> </ HTML>

6 Testez la page ASP sur votre serveur web ou à la machine de développement. Si vous utilisez MS Development Environment, vous pouvez le faire en appuyant sur "Exécuter". Vous devez immédiatement être pris à partir de votre navigateur pour une instance de Word.

7 Si vous voulez inclure l'entrée à partir d'une base de données, vous pouvez soit écrire le code HTML en utilisant ASP côté serveur, en ajoutant de la valeur à partir de la base de données, ou entremêler sections côté serveur à l'intérieur du HTML. "Créer des documents Word à partir d'ASP" (voir Ressources) montre un exemple de le faire.

Conseils et avertissements

  • Pour que le document à afficher correctement, l'utilisateur doit avoir Microsoft Word ou une application qui est configuré pour ouvrir des documents Word (comme OpenOffice) installé sur l'ordinateur.