Το OOXML είναι καλό όταν δουλεύεις με Excel 2007 ή όταν έχεις εγκαταστήσει τα κατάλληλα updates στο Excel 2003. Εναλλακτικά μπορείς να χρησιμοποιήσεις το
XMLSS format το οποίο κατάγεται από το Excel 2002 και το Excel web component. Είναι καθαρό και αρκετά απλό XML, αν και με περιορισμένες δυνατότητες (π.χ. δεν έχει ... PivotTables!) αλλά διαβάζεται άνετα και από το το 2003 και το 2007.
Για να δεις τη μορφή του αρχείου αυτού μπορείς να σώσεις οποιοδήποτε spreadsheet από το Save As, Other Formats, XML SpreadSheet 2003. Αν εξαιρέσεις τα διάφορα style, η δομή του είναι αρκετά απλή, π.χ.
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
<ss:Worksheet ss:Name="My Sheet">
<ss:Table>
<ss:Row >
<ss:Data ss:Type="String">This is a string</ss:Cell>
<ss:Data ss:Type="Number">45</ss:Cell>
</ss:Row>
</ss:Table>
</ss:Worksheet>
</ss:Workbook>Χρειάζεται προσοχή στο <!mso-application > tag γιατί από αυτό αναγνωρίζουν τα Windows ότι πρόκειται για αρχείο Excel. Επίσης, χρειάζεται προσοχή με τις ημερομηνίες, καθώς το Excel δεν καταλαβαίνει ημερομηνίες πριν την 1/1/1900. Αν θέλεις να αφήσεις κενό ένα πεδίο ημερομηνίας καλύτερα να το παραλείψεις εντελώς.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos