Извините за длительное молчание, было много работы.
Сегодня продолжу тему, начатую в предыдущем посте, и расскажу, как преобразовать файл .xlsx в .xls.
Капля теории. Файл с расширением .xlsx - это электронная таблица, созданная в Microsoft Excel 2007. Этот файл представляет собой бандл (то есть что-то типа папки), в котором находится много файлов xml - а в них содержится оформление таблицы, данные таблицы и другие необходимые (для Excel 2007) данные.
Чтобы открыть файл .xlsx без Excel 2007, в более старых версиях MS Office, можно воспользоваться описанным ранее Пакетом обеспечения совместимости MS Office 2000-2003 с MS Office 2007 (27 МБ, бесплатный, детище самого Microsoft).
Либо же, можно сконвертировать (преобразовать) файл .xlsx в файл .xls - который открывается предыдущими версиями Excel.
Бесплатных программ-конверторов пока не нашел (да и не прижало особо, чтобы их искать), но есть хороший бесплатный онлайн-сервис.
Вот его адрес - http://www.zamzar.com/
Работает довольно просто:
Шаг 1. Выбираете на диске нужный Вам файл .xlsx (или файлы), что Вы хотите сконвертировать. Ограничение на размер - 100 МБ (впрочем, если Вы оперируете такими объемными файлами, то Вам лучше будет скачать и установить упомянутый выше "Пакет совместимости").
Шаг 2. Выбираете формат, в который будет проведена конвертация. Можно .xls, можно .csv (текстовый файл, в котором данные разделены точкой с запятой - тоже открывается в Excel).
Шаг 3. Вводите свой адрес электронной почты - на него придет ссылка, по которой можно будет скачать переконвертированный файл.
Шаг 4. Нажимаете кнопку Convert ("Преобразовать").
Через 5-7-10 минут в Ваш почтовый ящик упадет письмо со ссылкой для скачивания преобразованного файла. Ссылка активна в течении 24 часов.
Сервис проверен, работает хорошо. Вот только задержка в 5-7-10 минут не очень радует - не спешат они обслуживать наши запросы :)
Впрочем, чего придираться к бесплатному сервису?
P.S. И еще - заметил, что OpenOffice свободно открывает файлы .xlsx. А затем эти файлы можно сохранить в формате .xls, для обработки в Excel. Так что если у Вас есть OpenOffice одной из последних версий, то конвертор .xlsx в .xls Вам не нужен.