2014-10-07 14:08 GMT+02:00 Marco Moser <marco@xxxxxxxxxxxxx>: > > l'argomento si fa interessante: > perche' xls (binario) invece di xlsx (open xml standard ISO)? Motivazione tecnica: perché .xls non è più aggiornato ma il reverse engineering fatto negli anni dai molti software open per implementarlo è tale da renderlo leggibile ovunque. Invece .xlsx è un formato standard solo nella teoria, perché è specificato malamente ed in modo da non essere assolutamente interoperabile - migliaia di pagine, di cui come ECMA-376 sono apparse 4 revisioni non compatibili tra loro in 6 anni: http://www.ecma-international.org/publications/standards/Ecma-376.htm Quanto allo standard ISO (ISO/IEC 29500 del 2008): la versione strict, l'unica a poter garantire una vera interoperabilità grazie a dei test di conformità stringenti, non è stata implementata neppure da Microsoft in Office 2010 (c'è il supporto in lettura ma non in scrittura): http://blogs.msdn.com/b/dmahugh/archive/2010/04/06/office-s-support-for-iso-iec-29500-strict.aspx Motivazione legale: il reverse engineering a scopo di interoperabilità è legale (in Italia e negli USA di sicuro, ma credo ovunque). Invece l'uso dello "standard" OpenXML richiede l'accettazione di una licenza. Comunque Microsoft promette che se implementi lo standard non ti farà causa: Microsoft irrevocably promises not to assert any Microsoft Necessary Claims against you for making, using, selling, offering for sale, importing or distributing any implementation to the extent it conforms to a Covered Specification [...] [ estratto preso da https://en.wikipedia.org/wiki/Office_Open_XML ] Antonio -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx