Quando Word incontra XML

Daniele Bochicchio

di Daniele Bochicchio, in Mondo Web, giovedì 20 novembre 2003 ore 16.16

Archiviato in:

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.

Commenti

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.



Segnala su: Facebook MSDN Social Twitter Segnalo Wikio Diggita Technorati Stumbleupon Google Yahoo FriendFeed Delicious Furl

Nella stessa categoria
I più letti del mese
TagCloud
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, 10annidi, ADO.NET, ADO.NET Data Services, ADO.NET Entity Framework, 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 4.0, ASP.NET AJAX, ASP.NET Charting, ASP.NET MVC, ASPItalia.com, Cache, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, Dynamic Data Control, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, Javascript, LINQ, LINQ to Entities, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Microsoft Expression, Mono, MySQL, Object Oriented Programming, Off Topic, Office, ORM, Pattern, PDC 2008, Profile API, Provider Model, Report, Roles API, Security, Silverlight, Silverlight 2.0, Silverlight 3.0, SQL Server, User Control, Visual Studio, Web Service, Windows 7, 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
  • 889 post, 388 commenti, 187 trackback
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom
IN EVIDENZA