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.
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.
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...
in realtà puoi farlo sfruttando l'automation di office 2003, ma a sto punto usare XML è solo un passaggio in più
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.
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!
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.
Continua »»» | Rispondi »»»