Office System 2003 ha recentemente introdotto la possibilità di salvare file di Office in formato XML.
In questi giorni Microsoft ha annunciato il rilascio in maniera del tutto gratuita, per gli sviluppatori, degli XML Schema di Word 2003.
Questa notizia apre le porte alla possiblità di sviluppare applicazioni che manipolando un normale file di testo, in formato XML, creino delle vere e proprie applicazioni per Office.
Questo esempio crea un nuovo file a partire da un modello precedentemente salvato da Word 2003, a cui sostituisce alcuni segnalibro ([titolo] e [paragrafo]) con valori arbitrari, che potrebbero essere anche estratti da un database.
<% Set FSO = Server.CreateObject("Scripting.FileSystemObject") set instream = FSO.OpenTextFile(Server.MapPath("wordXML.xml")) WordXML = instream.ReadAll() instream.Close() set instream = Nothing set FSO = Nothing WordXML = Replace(WordXML, "[titolo]", Server.HTMLEncode("Questo è un esempio di documento WORD generato da ASP")) WordXML = Replace(WordXML, "[paragrafo]", Server.HTMLEncode("Prova formato di Word. E' davvero interessante!")) Response.ContentType="text/xml" Response.Write(WordXML) %>
Ovviamente è necessario avere Word 2003 perchè il file XML possa essere interpretato.
E' interessante notare come si possa agire anche sulle proprietà del file, semplicemente variando le informazioni racchiuse tra tag XML. Il documento di esempio si trova nell'allegato.
Certamente è l'inizio di una nuova era per la creazione automatizzata di applicazioni Office. Non sarà più necessario usare l'automation di Office per creare documenti che poi possano essere letti e modificati all'interno della suite.
Per maggiori informazioni sugli XML Schema di Office si veda:
https://www.aspitalia.com/servizi/focus/mostra.aspx?ID=423
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.