Jan Karel Pieterse:The xml format is useful as well if you need to be able to have other software make changes/additions to them. A good example would be a (web)server that produces Excel format reports. You can have it update xml parts relatively easy to e.g. add rows to a sheet.
That begs a different question, which is who is actually doing that kind of stuff in Excel? I've worked with companies of 6 to companies of 20,000 and neither one of them ever did anything as far as data sharing within Excel. The whole group sharing and sharepoint and all that stuff was never used. I think the only external data access ever performed was probably by me when I added some VB code and a ADO reference to query a SQL database.
Granted there have been programs that generated Excel files as their output, but that's always been the 2003 file format. Whether they built it from scratch or just automated Excel, I don't know, but that's still not the same as this XML stuff.
I just have the feeling that this whole XML file format is just a concession by Microsoft to all the people clamoring for an open standard. But why cripple the 99% of users who will never do anything with an Excel file but open it in Excel to cater to the desires of the other 1%? Fine, have an XML format if it's so important, but why make it the default?