Scrittura di un file Ms Word con Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

Nell'ambito di un'applicazione può nascere l'esigenza riportare dei dati all'interno di un file diverso da una pagina Web, ad esempio per eseguire una stampa.
E' risaputo che le stampe effettuate dal browser non sono il massimo... ragion per cui si preferisce scegliere un supporto diverso per presentare i dati in formato cartaceo.

La scelta più semplice è quella di Microsoft Word, che pur non rappresentando la miglior scelta, offre risultati notevolmente migliori rispetto al browser in fase di stampa.

Ad aiutarci, in questo caso, è l'oggetto built-in Response, grazie ad una serie di metodi, proprietà e collezioni; vediamo di seguito un semplice esempio, corredato di commenti, con cui è possibile scrivere su un file Ms Word esistente, quindi, avendo accennato all'esempio di una stampa, creiamo il file stampa.doc da posizionare nella stessa cartella del file stampa.asp

<%@LANGUAGE = JScript%>
<%
   Response.Buffer = true; // Attivazione del buffer
   
   // Dichiarazione del tipo di documento scelto
   Response.ContentType = "application/msword";

   // Scelta del file su cui scrivere
   Response.AddHeader("content-disposition", "inline; filename=stampa.doc");

   // Scrittura di un testo
   Response.Write("Hello Word :-)");

   Response.Flush; // Invio dell'output bufferizzato
   Response.End; // Chiusura del documento
%>
E' possibile integrare questo script in una pagina che reperisce dati da un database inviati da un modulo, oppure semplicemente estratti grazie ad una query, semplicemente concatenando le variabili all'interno del
Response.Write("Nome:" + variabile_nome + " ecc...")

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (51.676)

:: Creazione di un Guestbook in Asp (50.779)

:: Creazione di un'area di accesso riservato in Asp (45.420)

:: Connessione ad un database MySql con Asp (25.043)

:: Connessione ad un database Microsoft SQL Server con Asp (24.066)

:: Asp e database (23.122)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.296)

:: Una semplice area di accesso riservato senza DB in Asp (21.382)

:: Riscrivere le URL con Asp (19.742)

:: Creazione di un Sondaggio in Asp (19.099)

IN EVIDENZA
DOWNLOAD