25 июля 2009 г.

Как преобразовать файл .xlsx в .xls

Извините за длительное молчание, было много работы.

Сегодня продолжу тему, начатую в предыдущем посте, и расскажу, как преобразовать файл .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 Вам не нужен.

16 комментариев :

  1. Очень полезная информация!
    Спасибо!

    ОтветитьУдалить
  2. Анонимный19 мая 2010 г., 15:25

    Что-то неактуально у Вас как-то описано всё. Вот по теме - «docx чем открыть», так сделал и всёработает

    ОтветитьУдалить
  3. микрософт сделала патчик для совместимости 2003-го офиса с 2007-м:
    http://download.microsoft.com/download/b/c/4/bc41c3a1-c243-4440-a771-8260515e4cc7/FileFormatConverters.exe
    29 мегабайт

    ОтветитьУдалить
  4. Спасибо! Через zamzar всё получилось)))

    ОтветитьУдалить
  5. Не пойму - что у меня не так? Установил микрософтский fileformatconverters Все OK
    Пробую загрузить файл xlsx, получаю - "Неизвестный формат файла"

    ОтветитьУдалить
  6. там ищо патч был на fileformaiconverter

    ОтветитьУдалить
  7. Ни хера не работает

    ОтветитьУдалить
  8. Елен Сергевна24 марта 2012 г., 23:40

    Полдня искала работающий конвертор xlsx - xls... Огромное Вам человеческое СПАСИБО, Александр!!!
    Процесс занял около минуты)

    ОтветитьУдалить
  9. У меня майкрософтовский патч тоже не прижился. А хамелеончики сработали отлично. Спасибо.

    ОтветитьУдалить
  10. Спасибо, все сработало очень быстро.

    ОтветитьУдалить
  11. Вот только ограничение на количество строк 65536 никаким из этих методов обойти не могу...
    У меня больше полмиллиона строк бывает

    ОтветитьУдалить
  12. Спасибо, Александр! Вы решили спор целого офиса в фирме!)))

    ОтветитьУдалить