Формат файла не соответствует разрешению файла excel xls
При экспортировании отчета в виде XLS-файла из Salesforce с помощью кнопки "Export Details" при последующем открытии этого Excel-файла на компьютере офис показывает предупреждение о том, что формат файла не совпадает с его расширением:
Можно нажать на кнопку "Да", чтобы открыть файл. Или нажать на кнопку "Нет", чтобы не открывать :)
Справку Microsoft вообще смысла нет открывать - там нет нужной информации.
Полный текст предупреждения на русском языке:
Действительный формат открываемого файла (report.xls) отличается от указываемого его расширением имени файла. Перед открытием данного файла убедитесь, что он не поврежден и получен из надежного источника. Открыть этот файл сейчас?
Полный текст предупреждения на английском языке:
The file format and extension of report.xls don't match. The file could be corrupted or unsafe. Unless you trust its source, don't open it. Do you want to open it anyway?
Самое интересное, что при экспорте из Salesforce было четко указано:
- формат файла - Excel Format .xls
- кодировка файла - Unicode (UTF-8), хотя тип выбранной кодировки абсолютно не влияет на ситуацию.
Для того, чтобы это предупреждение для данного файла больше не отображалось при его открытии, нужно пересохранить этот файл, изменив его тип с "Веб-страница (*.htm,*.html)" на "Лист Microsoft Excel 97-2003 (*.xls)" или на "Книга Excel с поддержкой макросов (*.xlsx)":
При сохранении нового отчета придется повторять эту процедуру снова :((((
На компьютере с OS Windows можно отключить это предупреждение и сделать так, чтобы MS Office сразу открывал файлы, у которых тип не совпадает с содержимым. Для этого необходимо внести изменение в реестр в соответствующей ветке установленной версии MS Office.
Необходимо в ветке реестра [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\14.0\Excel\Security] (указанный путь для MS Ofice 2012!) создать параметр DWORD (32 бита) с именем ExtensionHardening и значением 0.
Для упрощения данной операции можно создать текстовый файл со следующим содержимым:
сохранить и сменить расширение с .txt на .reg
Затем запустить этот файл и разрешить внесение изменений в реестр Windows.
Как открывать такие файлы на смартфоне?
С одной стороны это не проблема - получив отчет из Salesforce, пересохранить файл и спокойно дальше с ним работать, но, с другой стороны, данное несовпадение не дает просматривать эти файлы на мобильных устройствах - например, ни iOS-приложение Outlook не может отобразить содержимое таких файлов, ни приложение Office (ох уж эти Microsoft!):
Поиск в интернете - как решить эту проблему, не был продуктивным. Была найдена информация, что компания Microsoft, начиная с MS Office 2007 внедрила эту проверку и назвала её "Extension Hardening" (с натяжкой можно перевести это на русский как "Усиление расширения"), эта проверка гарантирует (или не гарантирует и сообщает об этом :), что содержимое открываемого файла соответствует указанному расширению.
Для файлов с расширением XLS тип файла (MIME) должен быть в формате XLS (BIFF8) - application/vnd.ms-excel, чтобы открываться без предупреждения.
Если тип файла имеет другой формат, то пользователь обязательно получит предупреждение в сплывающем окне, поскольку содержимое файла отличается от расширения или типа MIME. Например, HTML-файл имеет следующий MIME: text/html.
Проверить MIME не сложно. Если открыть XLS-файл-отчет? полученный из Salesforce, то сразу в первой строке видно, что тип файла - HTML. И html-теги в следующих строках дополнительно это подтвеждают:
Получается, что по факту Salesforce экспортирует HTML-файл, но расширение к нему прицепляет экселевское.
Умный Excel при открытии таких файлов воспринимает и отображает их нормально, но для полноценного дальнейшего использования все-таки надо их вручную преобразовывать в другой тип (XLS или XLSX).
Странно, что при экспорте нет возможности указать типа файла - HTML/HTM, в этом случае он открывался бы для просмотра в другом приложении, а не в капризном Excel.
Но это не всё!
При создании XLS-файлов в Salesforce с помощью APEX похожее предупрежедение также может отображатся, так как в этом случае файл с расширением XLS скорее всего будет представлять собой XML-файл.
Что же может послужить причиной того, что табличный редактор, рассчитанный именно на работу с такими файлами (к тому же «родного» формата), открывать книги отказывается наотрез? Причин появления такой ситуации может быть достаточно много, причем исключать неполадки в операционной системе нельзя. Но обычно это связано с другими факторами, среди которых основными принято считать такие:
- несовместимость форматов;
- неправильное сопоставление расширений файлов и открывающей их программы;
- некорректная настройка параметров редактора;
- неправильно работающие активные надстройки;
- проблемы аппаратного ускорения;
- защита файлов паролями;
- повреждение данных внутри книг или самих файлов;
- воздействие вирусов.
Исходя из вышеизложенных соображений, будем искать наиболее подходящее решение по устранению ошибок открытия файлов для каждого конкретного случая.
Введение
Информация окружает нас повсюду, мы получаем ее из любых источников, обрабатываем и обмениваемся ей ежедневно. У многих пользователей основной вид профессиональной деятельности связан с созданием или обработкой информации. И почти каждый из нас дополнительно использует информацию для собственных нужд.
Перевод значительной доли информации в цифровой формат значительно расширил диапазон ее применения.
Основным источником ее хранения являются разнообразные компьютерные устройства: персональные компьютеры, ноутбуки, планшеты, смартфоны и т.д. Пользователи в равной степени используют их как для осуществления своей профессиональной деятельности, так и для приятного времяпрепровождения и развлечения.
Основным элементом управления любым компьютерным устройством является операционная система, которая осуществляет контроль над всеми процессами, происходящими на устройстве, и обрабатывает команды пользователя.
На сегодняшний день самой популярной операционной системой в мире является система «Windows»
. Разработанная и представленная для ежедневного использования корпорацией
«Microsoft»
в 1985 году, система претерпела ряд изменений и улучшений, что позволило ей стать самой распространенной операционной системой в мире. Приятный пользовательский интерфейс совместно с высокой производительностью системы и скоростью обработки данных делает ее незаменимой для управления современными компьютерными устройствами.
Для осуществления офисного и делового документооборота наибольшее распространение получило программное обеспечение «Microsoft Office»
, включающее в себя различные приложения для создания, обработки и обмена разными деловыми документами: текстовыми файлами, таблицами, базами данных, презентациями, диаграммами и т.д. Благодаря богатым функциональным возможностям
«Microsoft Office»
, формат создаваемых им документов приобрел статус стандарта для всех основных видов документальных файлов.
В этом кратком руководстве мы рассмотрим порядок действий при невозможности открыть самый популярный вид офисных файлов: текстовый документ. Текстовый формат файлов пользователи регулярно используют в разнообразных целях: ведение деловой переписки, создание любого вида отчетности, офисный документооборот, все виды договоров, инструкций, проекты и презентации, создание рефератов, научных изысканий и художественных произведений и многое другое.
Проблемы совместимости. Файл «Эксель» не открывается (пишет: «Недопустимый формат или расширение»)
Одной из самых распространенных проблем является невозможность открытия книг исключительно по причине того, что в последних версиях редактора для сохранения файлов по умолчанию используется относительно новый формат XLSX, а не XLS, который изначально применялся в офисном пакете 2003 года выпуска. Очевидно, что XLSX-файл «Эксель» не открывается в устаревшей модификации редактора по причине того, что данная версия просто не рассчитана на работу с таким форматом.
Как вариант, попробуйте открыть исходную книгу в редакторе, поддерживающем новый стандарт, и сохранить его заново, выбрав формат электронной таблицы Excel 2003 (XLS). После выполнения такой операции требуемый файл безоговорочно откроется в любой модификации Excel.
Многооконный режим
По умолчанию все книги Excel 2007 – 2013 открываются в одном окне. Вы можете изменить это, если работаете одновременно с несколькими документами. Более поздние версии уже открывают разные окна автоматически. Если ваш Office открывает книгу в одном и том же окне, зайдите через «Пуск» в главное меню и запустите еще один экземпляр программы. Теперь вы увидите на панели задач два ярлыка. Так их можно открыть сколько угодно.
Если все проблемы устранены, прочитайте о том, как использовать горячие клавиши в Excel.
Проблемы сопоставлений
Еще одна причина того, что файл «Эксель» не открывается, состоит в том, что в настройках операционной системы были нарушены параметры, установленные для соответствия файлов определенным программам, которые должны открывать их по умолчанию.
В этом случае необходимо перейти в раздел приложений по умолчанию, используя для этого «Панель управления» или меню параметров (только в Windows восьмой и десятой версий), затем найдите в списке форматов все те, что начинаются с XLS, а после этого, если справа редактор Excel по умолчанию не установлен, измените стандартное приложение, нажав кнопку с плюсиком и выбрав программу из списка.
Примечание: если Excel в списке приложений отсутствует, воспользуйтесь кнопкой обзора и укажите путь к исполняемому файлу программы (Excel.exe). В случае наличия нескольких версий «Офиса», папки будут отмечены номерами, поэтому искать файл запуска табличного редактора необходимо в том каталоге, номер которого выше (12, 15 или 16, что соответствует пакету 2007-2016 годов выпуска).
Проблемы настроек редактора
Открытие файлов Excel бывает невозможным еще и потому, что в самом редакторе его основные параметры установлены некорректно. Удивительно, но зачастую это можно наблюдать даже после первой установки всего офисного пакета на компьютер.
В этой ситуации следует запустить основное приложение (без открытия файла) с созданием пустой книги или нового документа (в зависимости от текущей версии редактора), перейти к дополнительным настройкам, а затем в группе общих опций установить флажок на пункте игнорирования запросов DDE от других приложений.
Параметры
Достаточно частой проблемой является настройка самого приложения. При открытии документа может появиться окошко с текстом: ошибка при направлении команды приложению.
Тогда необходимо сделать следующее:
- В Excel нажимаете на кнопку в верхнем левом углу документа и переходите к Параметрам.
- Новое диалоговое окно содержит настройки редактора. Переходите к строке Дополнительно.
- Правую часть листаете вниз и ищете строчку содержащую DDE-запросы. Убираете галочку напротив этого параметра и подтверждаете изменения кнопкой ОК.
Проблемы надстроек
Если все вышеперечисленное эффекта не дало и файл «Эксель» не открывается, необходимо проверить, какие из надстроек редактора являются в данный момент активными, и при необходимости отключить все или только нерабочие.
Сделать это можно в разделе параметров, вызываемом через файловое меню, где нужно перейти к опциям надстроек, в выпадающем списке внизу выбрать надстройки COM, нажать кнопку перехода, а после этого снять флажки со всех представленных компонентов и нажать кнопку подтверждения деактивации («ОК»).
Примечание: выявить нерабочую надстройку можно путем поочередного отключения каждой из них с проверкой возможности открытия файла из «Проводника» или непосредственно в редакторе.
Проблемы аппаратного ускорения
Иногда открыть файл Excel бывает невозможно по причине того, что аппаратное ускорение было отключено и в данный момент не задействовано, как того требует сам редактор.
В этом случае снова нужно использовать основные настройки программы, перейти к дополнительным опциям и деактивировать пункт отключения аппаратного ускорения.
Защита книг и листов паролями
Наконец, одной из самых больших проблем можно назвать установку защиты на листы или на всю книгу путем задания паролей, которые будут затребованы при попытке открытия файлов. Просто так снять пароль, если пользователь его забыл, может не получиться даже при использовании специально предусмотренных для этого утилит от сторонних разработчиков. Одним из оптимальных решений, которое работает практически всегда, можно назвать следующее. Сначала в «Проводнике» необходимо включить отображение расширений файлов и переименовать защищенную книгу с присвоением ей расширения ZIP. После этого с помощью любого архиватора следует извлечь данные и найти в папке, в которую производилась распаковка, и найти там XML-файл, в названии которого будет присутствовать обозначение листа и его номер (например, Sheet1.xml).
Откройте этот объект в текстовом редакторе (например, в обычном «Блокноте»), найдите в содержимом строку, начинающуюся с обозначения
Как восстановить удаленный лист в Excel
Если в процессе изменения книги пользователь удалил лист, то до сохранения его можно восстановить. С помощью кнопки «Отмена действия» CTRL+Z.
Ее удобно использовать, когда внесено всего несколько изменений.
Второй вариант – закрыть файл, не сохраняя изменений. Останется исходная версия.
Если документ сохранен и закрыт, вернуть удаленный лист практически невозможно. Можно попробовать поискать в Temp-каталоге с временными файлами. Если там найдется нужный документ, необходимо сменить расширение .tmp на .xls/.xlsx.
Повреждение файлов
Но как восстановить файл Excel, если редактор при попытке открытия книги сообщает, что она повреждена? В такой ситуации выход тоже есть.
В запущенном редакторе через файловое меню попытайтесь открыть файл, указав его местоположение на диске, в меню кнопки открытия выберите «Открыть и восстановить», а затем нажмите кнопку восстановления. Если это не поможет и программа сообщит об ошибке или невозможности восстановления, повторите указанные действия, при восстановлении нажмите кнопку извлечения данных, после чего воспользуйтесь одним из вариантов действий (преобразование значений или восстановление формул).
Восстановление онлайн
Если ни Excel, ни OpenOffice Calc не могут открыть поврежденный документ в формате *.xls, попробуйте выполнить восстановление файла с помощью специальных онлайн-сервисов. Есть два варианта:
Оба сервиса работают по одному принципу. Вы выполняете загрузку файлов на сервис, он эти документы проверяет, исправляя ошибки. Если восстановление поврежденного файла завершается успешно, появляется ссылка на скачивание демо-версии исправленного документа.
В пробном режиме восстанавливается только 1 страница – иногда этого достаточно. Для загрузки полного файла нужно приобрести платный аккаунт, после чего восстановленный документ станет доступным.
Не надо отчаиваться. Существует несколько способов, которые помогут восстановить информацию, хранившуюся в файлах *.xlsx или *.xls Excel.
Восстановление средствами Microsoft Excel
Ниже приведён скриншот с ошибкой.
В последних версиях Microsoft Excel добавлена специальная функция открытия поврежденных файлов. Для исправления некорректного Excel файла требуется:
- Выбрать в главном меню пункт Открыть (Open).
- Нажать на треугольник на кнопке Открыть (Open) в нижнем правом углу.
- Выбрать в выпадающем подменю пункт Открыть и восстановить… (Open and Repair …).
Далее Microsoft Excel самостоятельно проведёт анализ и исправление данных в файле. По завершении этого процесса Excel или откроет таблицу с восстановленными данными, или сообщит о том, что информацию восстановить не удалось.
Алгоритмы восстановления таблиц в Microsoft Excel постоянно улучшаются, и вероятность полного или частичного восстановления неисправной таблицы Excel очень большая. Но иногда этот способ не помогает пользователям, и Microsoft Excel не удаётся «отремонтировать» нерабочий .xlsx/.xls файл.
Восстановление при помощи специальных утилит
Существует большое количество специальных утилит, предназначенных исключительно для исправления некорректных файлов Microsoft Excel. Одним из примеров может быть Recovery Toolbox for Excel. Это простая и понятная программа с удобным интерфейсом на нескольких языках, включая немецкий, итальянский, арабский и прочие.
В лицензионной версии Recovery Toolbox for Excel (стоимость лицензии $27) можно сохранять восстановленные данные как в *.xlsx файл, так и экспортировать все данные непосредственно в новую таблицу Excel, если на компьютере установлен Microsoft Excel.
Recovery Toolbox for Excel работает только на компьютерах с Microsoft Windows.
Восстановление онлайн
- Выбираете Excel файл.
- Вводите email.
- Вводите символы captcha с картинки.
- Нажимаете кнопку «Upload file for recovery».
- Просматриваете скриншоты с восстановленными таблицами.
- Оплачиваете восстановление ($5 за файл).
- Скачиваете исправленный файл.
Все просто и работоспособно на всех устройствах и платформах, включая Android, iOS, Mac OS, Windows и другие.
Для восстановления файлов Microsoft Excel доступны как платные, так и бесплатные способы. Вероятность восстановления данных из поврежденного файла Excel, согласно данным компании Recovery Toolbox, составляет около 40%.
Если у вас подверглось повреждению много Excel файлов или файлы Microsoft Excel содержат конфиденциальные данные, то Recovery Toolbox for Excel будет более удобным вариантом решения проблем.
Это не самая распространенная проблема при использовании Microsoft Excel, но потеря ценных данных, хранящихся в рабочем файле, не будет приятным событием. Поэтому заранее удобно знать несколько методов, как открывать поврежденные документы Excel.
Вариант 1: Откройте поврежденный документ в Microsoft Excel
Вы можете использовать инструмент, включенный в саму программу, чтобы попытаться открыть поврежденный документ Excel. Это самый простой способ восстановить поврежденные таблицы. Для этого вы должны:
- Запустить Microsoft Excel
- Перейти в меню и нажмите пункт «Файл»
- Выбрать пункт «Открыть».
- Когда появится форма открытия файлов, то выберите некорректный файл.
- Перейти в нижнюю часть формы и рядом со вкладкой «Инструменты» и выбрать пункт «Открыть и Восстановить», а не пункт «Открыть».
С помощью этого альтернативного инструмента Excel представляет возможность для ремонта документа или извлечения содержимого таблиц из файла. Однако мы должны уточнить, что этот метод не гарантирует полного восстановления документа, поэтому желательно попробовать и другие из предлагаемых ниже вариантов.
Вариант 2: Откройте поврежденный документ в Microsoft Excel: метод 2
Если вам не удалось открыть и восстановить файл с таблицами Excel предыдущим способом, то вы можете попытаться восстановить документ с помощью функции вычисления, так же включенной в Microsoft Excel. Для этого необходимо:
- Открыть пустой документ Excel
- Открыть меню «Файл»
- Выбрать пункт «Параметры»
- Выбрать пункт «Формулы»
- Выберите значение «Ручной» пункта «Параметры расчета»
Причина внесения изменений в параметры расчет документа Excel заключается в том, что благодаря перерасчету вручную Excel иногда может открывать документы с некорректными данными.
Вариант 3: Откройте поврежденный документ в OpenOffice
Вариант 4: Восстановление поврежденного документа сторонними утилитами
В случае, если проблема с поврежденным документом Excel по-прежнему сохраняется, то остается возможность использовать сторонние инструменты для восстановления файлов. Эти программы от различных разработчиков могут быть особенно полезны, если вы регулярно используете Excel в своей работе или обслуживаете компанию как системный администратор. Однако необходимо сказать, что инструменты, которые работают лучше всего в этих ситуациях, обычно платные. Эффективность этих инструментов замечательна, но требуется тестировать их ДЕМО версии, которые позволяют вам оценить возможности утилиты.
Recovery Toolbox for Excel
Recovery Toolbox for Excel пытается восстановить всю возможную информацию, а затем сохранить ее в новом файле. Вы можете восстановить содержимое своих файлов, включая таблицы, макеты, стили шрифтов и многое другое. Просто укажите поврежденные документы, чтобы программа попыталась их отремонтировать. Ограничением ДЕМО версии является невозможность сохранения восстановленных таблиц.
Следует отметить, что помимо Recovery Toolbox for Excel у компании есть инструменты, которые могут быть полезны для разрешения конфликтов с другими типами файлов, таких как Access, Word, Outlook и другие. Все программы от Recovery Toolbox работают только под ОС Windows.
Вариант 5: Восстановление поврежденного документа онлайн-сервисами
Использовать онлайн-сервисы можно с любых устройств (ПК, планшет, телефон) и под любой операционной системой (Windows, Android, MacOS, iOS). Сервисы также являются платными, но стоимость восстановления за один файл намного меньше стоимости Лицензии на покупку программы и составляет 5–10 долларов за файл.
Читайте также: