Извините за длительное молчание, было много работы.
Сегодня продолжу тему, начатую в предыдущем посте, и расскажу, как преобразовать файл .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 Вам не нужен.
Очень полезная информация!
ОтветитьУдалитьСпасибо!
Что-то неактуально у Вас как-то описано всё. Вот по теме - «docx чем открыть», так сделал и всёработает
ОтветитьУдалитьспс больщое!!!
ОтветитьУдалитьмикрософт сделала патчик для совместимости 2003-го офиса с 2007-м:
ОтветитьУдалитьhttp://download.microsoft.com/download/b/c/4/bc41c3a1-c243-4440-a771-8260515e4cc7/FileFormatConverters.exe
29 мегабайт
Спасибо! Через zamzar всё получилось)))
ОтветитьУдалитьНе пойму - что у меня не так? Установил микрософтский fileformatconverters Все OK
ОтветитьУдалитьПробую загрузить файл xlsx, получаю - "Неизвестный формат файла"
там ищо патч был на fileformaiconverter
ОтветитьУдалитьНи хера не работает
ОтветитьУдалитьПолдня искала работающий конвертор xlsx - xls... Огромное Вам человеческое СПАСИБО, Александр!!!
ОтветитьУдалитьПроцесс занял около минуты)
У меня майкрософтовский патч тоже не прижился. А хамелеончики сработали отлично. Спасибо.
ОтветитьУдалитьОчень помогли, спасибо! ))
ОтветитьУдалитьСпасибо, все сработало очень быстро.
ОтветитьУдалитьВот только ограничение на количество строк 65536 никаким из этих методов обойти не могу...
ОтветитьУдалитьУ меня больше полмиллиона строк бывает
Спасибо, Александр! Вы решили спор целого офиса в фирме!)))
ОтветитьУдалить