En vanlig uppgift som du kan ställas inför när man utvecklar en klassisk ASP webbplats eller webbapplikation öppnar en Microsoft ( MS ) Word-dokument för användaren . Detta krävs ofta i situationer där du måste visa dynamiska data till användare i Word -format . Denna teknik utnyttjar det faktum att Word ska visa HTML direkt i Word på användarens dator . ( Koden noteras här är VBScript , men det kan enkelt omvandlas till Javascript om det behövs . ) Du behöver
Textredigerare
Visa fler instruktioner
sätta din ASP sida Tillsammans
1
Skapa en ny ASP- sida , eller öppna en befintlig sida du vill lägga till denna funktionalitet .
2
Högst upp på din sida , lägg en tagg < % , följt av ett % > tagga några rader ner . Dessa taggar betecknar den del av ASP-sida som ska bearbetas på servern , och alla server - side VBScript -koden ska vara mellan dessa taggar . Observera att om du vill lägga till server - side utgång till HTML delen av ASP-sida , kommer det också vara mellan en annan uppsättning av < % och % > taggarna , som vi kommer att se i ytterligare steg .
3
Mellan < % och % > taggar du just har skapat , lägg till följande kod , som talar om för servern att inte ut något till webbläsaren tills all kod på serversidan har verkställt : Response.Buffer = true
4
Nästa , fortfarande mellan < % och % > taggarna , lägg till följande rader , som berättar användarens webbläsare att detta är i själva verket ett Word-dokument , även om det är HTML , och som anger filnamnet på dokumentet som visas på användarens dator . Ändra " myworddocument.doc " till filnamnet som krävs för ditt program: Response.ContentType = " application /vnd.ms - word " Response.AddHeader " content - disposition " , " inline ; filename = myworddocument.doc "
5
Nedanför < % och % > sektioner , tillsätt HTML som kommer att formatera och göra upp i Word-dokumentet . Här är några exempel på HTML som du kan använda för att testa koden : .
Detta är ett test för att skapa ett Word- dokument från ASP < /B > Här är viss formatering . Oavsett HTML formatering du använder kommer att översättas till ASP . < /P > < /BODY > < /HTML >
6
Testa ASP-sida på din webbserver eller utveckling maskin . Om du använder MS Development Environment , kan du göra detta genom att trycka på " Run " . Du bör omedelbart tas från din webbläsare till en instans av Word . Om du vill inkludera information från en databas
7
, kan du antingen skriva ut HTML använder server - side ASP , lägga in värden från databasen , eller intersperse serversidan sektioner inne i HTML . " Skapa Word-dokument från ASP " ( se Resurser ) visar ett exempel på detta.