Come aprire un documento di Microsoft Word in Classic ASP

October 18

Un compito comune che si può essere di fronte a quando si sviluppa un sito Web ASP classico o applicazione web è l'apertura di un documento di Microsoft (MS) Word per l'utente. Questo è spesso necessario in situazioni in cui si deve visualizzare i dati dinamici per gli utenti in formato Word. Questa tecnica sfrutta il fatto che Word visualizzerà HTML direttamente in Word sul computer dell'utente. (Il codice notare qui è VBScript, ma potrebbe essere semplicemente convertito JavaScript se necessario.)

istruzione

Mettere pagina ASP Insieme

1 Creare una nuova pagina ASP, o aprire una pagina esistente che si desidera aggiungere questa funzionalità a.

2 Nella parte superiore della pagina, aggiungere un <tag%, seguito da un%> tag poche righe verso il basso. Questi tag indicano la parte della pagina ASP da elaborare sul server, e tutto il codice VBScript sul lato server dovrebbero essere tra questi tag. Si noti che se si desidera aggiungere l'uscita sul lato server alla porzione HTML della pagina ASP, sarà anche bisogno di essere tra un altro set di <% e%> tag, come vedremo in ulteriori passi.

3 Tra il <% e%> tag che avete appena creato, aggiungere il codice seguente, che indica al server di non nulla output al browser fino a quando ha eseguito tutto il codice lato server:
Response.Buffer = true

4 Avanti, ancora tra il <% e%> tag, aggiungere le seguenti righe, che raccontano il browser dell'utente che questo è, infatti, un documento Word, anche se è HTML, e che specificano il nome del file del documento che apparirà sul computer dell'utente. Change "myworddocument.doc" al nome del file richiesto per l'applicazione specifica:
Response.ContentType = "application / vnd.ms-parola"
Response.AddHeader "Content-Disposition", "in linea; filename = myworddocument.doc"

5 Di seguito le <% e%> sezioni, aggiungere HTML che formattare e portare il documento di Word. Ecco qualche esempio HTML che è possibile utilizzare per testare il codice:
<Html> <body> <B> questa è una prova della creazione di un documento Word da ASP. </ B> <P> Un po 'di formattazione. Qualunque sia la formattazione HTML si utilizza sarà tradotto in ASP. </ P> </ BODY> </ HTML>

6 Verificare la pagina ASP sul vostro web server o macchina di sviluppo. Se si utilizza MS Development Environment, è possibile farlo premendo il tasto "Run". Si dovrebbe immediatamente essere preso dal browser a un'istanza di Word.

7 Se si desidera includere input da un database, è possibile scrivere il codice HTML utilizzando ASP sul lato server, aggiungendo i valori dal database, o intervallare le sezioni sul lato server all'interno del codice HTML. "Creare documenti di Word da ASP" (vedi Risorse) mostra un esempio di fare questo.

Consigli e avvertenze

  • Affinché il documento per visualizzare correttamente, l'utente deve disporre di Microsoft Word o un'applicazione che è configurato per aprire i documenti di Word (come OpenOffice) installato sul computer.