Quando Word incontra XML

Molti avranno letto del rilascio senza royalties degli XML Schemas di Office 2003.

Nel mio pensare quotidiano per unoscript@lgiorno (ogni tanto devo ammettere di avere delle crisi, dopo 4 anni non è facile trovare script Classic ASP...) ho dato un'occhiata al formato in cui Word 2003 esporta in XML.

La cosa che mi fa più "divertire" è questa direttiva nel file

<?mso-application progid="Word.Document"?>

Basta cambiare Word.Document con Excel.Worksheet perchè il sistema operativo lo apra con Excel :)

Non ho ancora studiato per bene tutto il formato, ma si può già apprezzare il fatto che per definire stili, paragrafi, tabelle, si usi XML.

Mi piace davvero questa rincorsa da parte di Microsoft ad XML, trovo che sia un modo saggio di investire le proprie energie e competenze, perchè di fatto XML è facilmente manipolabile e trasportabile (oltre che trasformabile). Una cosa del genere apre scenari davvero interessanti. Virtualmente un viewer di un file Word in formato XML può essere IE con un foglio XSLT. Virtualmente perchè non ho idea di quanto posso essere esteso lo schema, ma immagino che non sia banale.

Sto cercando di "depurare" un documento semplicissimo per fare un esempio di creazione di report Word da una pagina Classic ASP. Salvo problemi, sarà il numero di lunedì di unoscript@lgiorno :)

Per ASP.NET invece ci sono gli Office Tools for VS.NET, quindi in quel caso dovrebbe essere relativamente più semplice. Per il mio esempi sceglierò un approccio alla find&replace, anche se è ovviamente possibile usare XMLDom.

Nella stessa categoria

Commenti
hyppos scrive:
Quando Word incontra XML

Ne ho parlato giusto ieri con un cliente, illustrandogli la possibilità di creare documenti Word ed Excel al volo, prendendo i dati dal db aziendale, e distribuendo poi i documenti per posta interna ai vari uffici: gli sono brillati gli occhi.
21/11/2003 ore 10.15 | 6 risposte
»»»» Daniele Bochicchio scrive:
Re: Quando Word incontra XML

beh, è davvero interessante. sto mettendo su un sistema a cui passi i dati, che crea un documento word e poi lo stampa in PDF.
se tutti avessero word2003 (o q.sa che legge questo formato) sarebbe davvero il massimo. ed in un'azienda la cosa è davvero fattibile, visto che hai il controllo su ciò che usano per aprire un documento.
21/11/2003 ore 10.41 | 1 risposta
hyppos scrive:
Re: Quando Word incontra XML


se tutti avessero word2003 (o q.sa che legge questo formato) sarebbe davvero il massimo

Ma credo, che M$ fornirà anche degli strumenti per fare conversioni Word2003/Vecchio Formato, magari anche da codice...
21/11/2003 ore 13.26 | 1 risposta
»»»» Daniele Bochicchio scrive:
Re: Quando Word incontra XML

in realtà puoi farlo sfruttando l'automation di office 2003, ma a sto punto usare XML è solo un passaggio in più
21/11/2003 ore 15.11 | 1 risposta
bigrino scrive:
Re: Quando Word incontra XML

E' possibile vedere una demo????

O avere magari del codice???? Grazie.
19/01/2004 ore 16.42 | 1 risposta
»»»» Daniele Bochicchio scrive:
19/01/2004 ore 18.18 | 1 risposta
bigrino scrive:
Re: Quando Word incontra XML

Ok....a me servirebbe farlo con le pagine Aspx...ma questo non dovrebbe essere un grosso problema.

La grossa limitazione è rappresentata dall'obbligatorietà di avere Word 2003.

Grazie.
20/01/2004 ore 8.55

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.

© 1998-2008 - ASP.NET, Media Center e tecnologia - Il blog di Daniele Bochicchio

TagCloud
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, 10annidi, ADO.NET, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 3.5, ASP.NET 3.5 per tutti, ASP.NET AJAX, ASP.NET MVC, ASPItalia.com, Cache, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, Javascript, LINQ, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Microsoft Expression, Mono, MySQL, Object Oriented Programming, Off Topic, Office, Pattern, Profile API, Provider Model, Report, Roles API, Security, Silverlight, Silverlight 2.0, SQL Server, User Control, Visual Studio, Web Service, Windows CardSpace, Windows Client, Windows Communication Foundation, Windows Live Services, Windows Mobile, Windows Presentation Foundation, Windows Server, Windows Vista, WinFS, XAML, XBox 360, XHTML, XML, XSLT
BLOG INFO
  • Post: 846
  • Commenti: 365
  • TrackBacks: 185
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML

MVP
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA