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:
http://www.aspitalia.com/servizi/focus/mostra.aspx?ID=423
- Ad Aprile speciale con sei screencast dedicati a LINQ
- Tutto per portarsi il .NET Framework 3.5 sotto l'ombrellone
- Microsoft Security Bulletin di marzo 2008
- #38 - Eseguire una query su file XML con LINQ
- Le novità di C# 3.0 e Visual Basic 9.0 attraverso LINQ
- Microsoft Security Bulletin di maggio 2008
- #901 - Impostare PrincipalPermission da un file XML
- Beta 2 per Internet Explorer 8
- #64 - Salvare una stringa xml in un file con LINQ To XML
- IDictionary e la serializzazione in XML
- Microsoft Security Bulletin di febbraio 2008
- #40 - Costruire un file XML tramite una query con LINQ
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Stampa
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!