Quando Word incontra XML

Daniele Bochicchio

di , in Sviluppo web,

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
Quando Word incontra XML

Per inserire un commento, devi avere un account.

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

Nella stessa categoria
I più letti del mese
TAG CLOUD
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, .NET Micro Framework, 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 4.0, ASP.NET 4.0 Guida completa, ASP.NET AJAX, ASP.NET Charting, ASP.NET MVC, ASPItalia.com, C# 4 Guida completa, Cache, Community Days 2010, Community Days 2012, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, Dynamic Data Control, Entity Framework, Expression Blend, HTML 5 Espresso, HTML5, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, Javascript, jQuery, LINQ, LINQ to Entities, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Metro, Microsoft Expression, MIX11, Model Virtual Casting, Mono, MySQL, Object Oriented Programming, Off Topic, Office, ORM, Parallel FX, Pattern, PDC 2008, Profile API, Provider Model, Real Code Day 6, Report, Roles API, Security, SEO, Silverlight, Silverlight 2.0, Silverlight 3.0, Silverlight 3.0 Guida Completa, Silverlight 4.0, SQL Server, User Control, Visual Basic 2010 Guida completa, Visual Studio, WCF Data Services, WCF RIA Services, Web Service, web.config, Windows 7, Windows 8, Windows Azure, Windows Client, Windows Communication Foundation, Windows Identity Foundation, Windows Live Services, Windows Phone, Windows Phone - il libro, Windows Phone 7, Windows Phone 7.1, Windows Presentation Foundation, Windows Server, Windows Vista, WinRT, XAML, XBox 360, XHTML, XML, XNA, XSLT
BLOG INFO
  • 1.019 post, 438 commenti, 195 trackback
  • Feed blog: RSS Atom
In evidenza