Ну, как уже упоминали комментаторы, ваш пример-документ определенно не xls-файл (поскольку они являются двоичными), и Excel справедливо жалуется на этот факт (поскольку документ может обмануть вас неправильным расширением) ).
Что вам нужно сделать, это сохранить документ с расширением файла xml и добавить инструкцию обработки для офисного документа (или в этом случае SpreadsheetML, как выбранный для исходного двоичного файла / проприетарный excel-формат)
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
...
Раньше это работало, но я только что заметил, что в Office 2007 компонент обработки XML («XML Editor»), похоже, не устанавливается в качестве приложения по умолчанию для файлов XML. Это действительно отправляло XML-файлы в правильное приложение, когда они были открыты (в соответствии с инструкциями processiong). Возможно, на вашей машине это работает так, как было задумано (в противном случае вам, возможно, придется изменить это поведение).
Так что это в основном то же самое, что уже говорили другие комментаторы. Тем не менее, я надеюсь, что это поможет.
Привет
Andreas