Не удается открыть документ этот файл не совместим с quick

Обновлено: 06.07.2024

1C получает почту, сохраняет вложения в папку на сервере. Права к папке в наличии. Далее юзер с помощью обработки открывает нужное ему вложение и делает с ним что хочет.

* Копирую файл на всякий случай для избежания проблем с правами

От одного и того-же адресата приходят письма с вложенными файлами .xls
Одно вложение открывается без проблем, другое не открывается с ошибкой:

: Ошибка при вызове метода контекста (Прочитать): Ошибка при выполнении файловой операции 'C:\Users\. \AppData\Local\Temp\3\v8_C8BE_15.xls'

Ветки форума на подобную тему читал, все о чем там говорится пробовал. Может будут еще какие мысли.

(34) Когда я выбираю файл через диалог выбора - он помещается в ДвоичныеДанные, оттуда во Временное Хранилище, адрес хранилища передается на сервер, там он забирается из хранилища и записывается через ДвоичныеДанные во временную папку через ПолучитьИмяВременногоФайла. Затем я уже передаю это имя в ТабличныйДокумент, который создаю через оператор Новый, затем вызываю Прочитать() и получаю ошибку. Содержимое временного файла проверял - идентичное с тем, что на клиенте. Тем же самым алгоритмом mxl файлы читаются на ура.
---
UPDATE: поборол таки. Оказывается 1С тупенькая и ей обязательно нужно сообщать расширение файла для того, чтобы она могла понять по какому алгоритму ей грузить документ:

Заменяем на это и все работает:

(1) а сам временный файл создается?
Еще может быть, что при копировании файла ничего и не происходит. Т.е. временный не является копией файла из письма.
Права на папку %темп% есть? Можно проверить создав там произвольный файл в этой же процедуре и проверить, что он действительно там создался. (15) Временный файл создается. И от других отправителей временные файлы создавшиеся после копирования их вложений открываются. (15) Можно и не копировать во временный файл, все равно это картины не меняет. Это я на всякий случай попробовал.

(27) . затем я его вручную сохраняю в формате, который предположительно должен прочитать 1С. Файл не открывается.

Комментарий про лыжи, думаю лишний.

Вариант с переносом %temp% в другое место я так понимаю уже пробовали?

(2) Пробовал. Но, все вложения открываются, кроме этого вложения, которое приходит от одного адресата.


Т.е. все файлы находятся в одной папке, но от одного адресата вложения не открываются.

(3) Юзеры работают: Клиент - Сервер. Но и из терминальной сессии на этом файле проявляется ошибка. В управляемых формах нужно не забывать где выполняется код, если на клиенте то и пути к папкам доступны только клиентские, если на сервере то папки доступны только те что видит пользователь от имени которого запущена служба на сервере с самого сервера. В неуправляемых формах я честно сказать не знаю как с этим, но скорее всего у вас проблема в путях к файлу. (8) Знак $ убирал из имени файла, файл все равно не открывается. Попробуйте переименовать в xlsx и открыть еще раз. Попробуйте сделать паузу на 2. 3 секунды перед открытием на случай "любопытства" антивируса на сервере. (11) Антивируса на сервере нет, если не считать стандартного WinServer Defender. Переименование не помогло ( (13) Попробовал. Ошибка проявилась и в этой версии платформы. На первый взгляд разница между файлами которые открываются и теми которые не открываются (при одинаковом количестве информации на листе Excel) в размере. Файлы которые не открываются меньше примерно в два раза. (20) а если указать СпособЧтенияЗначенийТабличногоДокумента.Текст, будет какая-либо информация прочитана из файла? Файлы которые не открываются меньше примерно в два раза.


Когда сохраняю с расширением:

Получается размер 7кб, но 1С не открывает все равно.

(24) выкладывай тогда уж сам файл.
Все возможные предположения либо высказаны, либо ты сам уже попробовал. (24) Попробуйте сохранить его как Лист(книга) эксель 97 или как просто эксель.

Немного путаницы
Не открываются файлы от одного отправителя?
или
не открываются некоторые файлы одного отправителя?
или
не открываются некоторые файлы нескольких отправителей?

По комментариям нестыковки.
Если от 1 отправителя ничего не открывается - тогда надо копать исходное письмо.

(29) тогда копайте в сторону исходного письма и отправителя. Возможно там есть серьезные отличия. (29) возможно он отправляет пдф через 1С, а он бывает битый вот и итог! Так что нудно знать точно что файл не битый и его расширение. Запроси у поставщика инфу и дело в с концом! Возникла та же проблема. Метод Прочитать() табличного документа не работает ни на 8.3.7 ни на 8.3.11 для .xls и .xlsx файлов. Тот же .mxl открывается отлично, лежит рядом с xls, в той же временной папке, также передается через временное хранилище. Дело явно в 1С, т.к. пробовал .xls (97) открывать и .xlsx (2010). При этом в пользовательском режиме на тонком клиенте, через Файл->Открыть отлично открывает, даже там где не установлен офис.
---
UPDATE: похоже что дело во включенном режиме совместимости конфигурации. В моем случае это 8.3.6, поэтому неважно на какой платформе выполняется код. (33) И все-таки нет. Проверил на ERP 2.4, без режима совместимости на 8.3.10. Ошибка везде одна и та же. Была подобная ошибка, когда файл ексель был открыт другим пользователем на другом ПК. Фоновое задание должно было перезаписать данный файл.

(34) Когда я выбираю файл через диалог выбора - он помещается в ДвоичныеДанные, оттуда во Временное Хранилище, адрес хранилища передается на сервер, там он забирается из хранилища и записывается через ДвоичныеДанные во временную папку через ПолучитьИмяВременногоФайла. Затем я уже передаю это имя в ТабличныйДокумент, который создаю через оператор Новый, затем вызываю Прочитать() и получаю ошибку. Содержимое временного файла проверял - идентичное с тем, что на клиенте. Тем же самым алгоритмом mxl файлы читаются на ура.
---
UPDATE: поборол таки. Оказывается 1С тупенькая и ей обязательно нужно сообщать расширение файла для того, чтобы она могла понять по какому алгоритму ей грузить документ:

Ошибка с формулировкой: "Не удалось открыть файл" — ситуация, с которой сталкивался буквально каждый пользователь Windows. Стоит сразу сказать, что подобная проблема решается достаточно легко, и данная статья приведет три работающих варианта для ее решения.

Если пользователь видит окно: "Не удалось открыть файл" (или "Не удается открыть файл этого типа"), это не значит, что файл поврежден и его невозможно открыть в принципе. Суть проблемы заключается в том, что система не может выбрать программу для открытия формата, так что задача пользователя — помочь ей в этом.

Не удалось открыть файл

Каждый файл в операционной системе имеет свое расширение:

  • архивы – ZIP, RAR;
  • видео – AVI, MP4, MPG;
  • документы – DOC, PDF;
  • и так далее.

Разумеется, нелогично открывать фильм через архиватор — программу, которая работает только с архивами.

Решение проблемы заключается в простом поиске нужной программы, которая работает с определнными форматами файлов. Чтобы найти подходящую утилиту, можно воспользоваться разными решениями.

Вариант 1: использовать возможности Windows

Сама операционная система готова предложить вполне разумное решение.

Если пришлось столкнуться с подобной проблемой, пользователи Windows 7 могут воспользоваться кнопкой: "Поиск соответствия в интернете". Недостаток этого способа заключается в том, что стандартное средство по поиску подходящего ПО не всегда дает нужный результат. Например, оно не сможет отыскать расширение DJVU — старый формат электронных книг.

Не удалось открыть файл на Windows

В Windows 10 система работает чуть иначе. Например, есть файл: "Help.py". Пользователь и система не знают, чем его открыть. В данном случае нужно нажать "Найти приложение в Store" и перейти в магазин приложений.

Найти приложение в Store

Система выдаст много вариантов программ — нужно найти работающую. Затем необходимо скачать это приложение.

Установка приложения на Windows 10

И все — теперь система открывает формат "PY" через нужную программу.

Python 3 For Metro

Способ далеко не идеальный, но рабочий. Рассмотрим альтернативы.

Вариант 2: использование программы FileInfo

FileInfo — пример удачной программы, с помощью которой можно не только мгновенно узнать тип файла, но и получить ссылку на актуальную программу для его открытия. Утилита полностью бесплатная и переведена на русский язык, поэтому работать с ним может каждый пользователь Windows.

Что нужно сделать:

Открыть в FileInfo

После этого откроется окно программы FileInfo, где пользователю предоставят информацию о файле:

  • тип;
  • размер;
  • дата (создание, открытие, изменение);
  • путь к файлу;
  • описание формата файла.

Справа содержится целый список подходящих программ, с помощью которых можно запустить нужный файл.

Как можно заметить, программа Fileinfo справляется с задачей отлично. Если по каким-то причинам определить тип файла не удалось, можно попробовать третье решение.

Вариант 3: "загуглить" информацию

Идем в Яндекс или Google и пишем запрос следующего толка: "формат PY — чем открыть?". В итоге попадаем на один из сайтов и получаем нужную информацию.

Минус метода заключается в том, что не всегда удается сразу найти нужную информацию — иногда требуется дополнительное время, а начинающие пользователи по неопытности могут скачать вирусное ПО.

Сайт AZFiles

Проблему с невозможностью открыть файл можно решить любым из вышеописанных способов. Пожалуй, самый прагматичный — использование специальных программ: в будущем, когда в очередной раз появится проблема такого же типа, найти нужную программу пользователь сможет моментально. Самый быстрый способ — поиск в сети, но здесь нужно быть аккуратнее. "Стандартный" вариант решения проблемы спасает не всегда, но и его нельзя списывать со счетов.

Остались вопросы, предложения или замечания? Свяжитесь с нами и задайте вопрос.

Что же может послужить причиной того, что табличный редактор, рассчитанный именно на работу с такими файлами (к тому же «родного» формата), открывать книги отказывается наотрез? Причин появления такой ситуации может быть достаточно много, причем исключать неполадки в операционной системе нельзя. Но обычно это связано с другими факторами, среди которых основными принято считать такие:

  • несовместимость форматов;
  • неправильное сопоставление расширений файлов и открывающей их программы;
  • некорректная настройка параметров редактора;
  • неправильно работающие активные надстройки;
  • проблемы аппаратного ускорения;
  • защита файлов паролями;
  • повреждение данных внутри книг или самих файлов;
  • воздействие вирусов.

Исходя из вышеизложенных соображений, будем искать наиболее подходящее решение по устранению ошибок открытия файлов для каждого конкретного случая.





Введение

Информация окружает нас повсюду, мы получаем ее из любых источников, обрабатываем и обмениваемся ей ежедневно. У многих пользователей основной вид профессиональной деятельности связан с созданием или обработкой информации. И почти каждый из нас дополнительно использует информацию для собственных нужд.

Перевод значительной доли информации в цифровой формат значительно расширил диапазон ее применения.

Основным источником ее хранения являются разнообразные компьютерные устройства: персональные компьютеры, ноутбуки, планшеты, смартфоны и т.д. Пользователи в равной степени используют их как для осуществления своей профессиональной деятельности, так и для приятного времяпрепровождения и развлечения.

Основным элементом управления любым компьютерным устройством является операционная система, которая осуществляет контроль над всеми процессами, происходящими на устройстве, и обрабатывает команды пользователя.

На сегодняшний день самой популярной операционной системой в мире является система «Windows»

. Разработанная и представленная для ежедневного использования корпорацией
«Microsoft»
в 1985 году, система претерпела ряд изменений и улучшений, что позволило ей стать самой распространенной операционной системой в мире. Приятный пользовательский интерфейс совместно с высокой производительностью системы и скоростью обработки данных делает ее незаменимой для управления современными компьютерными устройствами.

Для осуществления офисного и делового документооборота наибольшее распространение получило программное обеспечение «Microsoft Office»

, включающее в себя различные приложения для создания, обработки и обмена разными деловыми документами: текстовыми файлами, таблицами, базами данных, презентациями, диаграммами и т.д. Благодаря богатым функциональным возможностям
«Microsoft Office»
, формат создаваемых им документов приобрел статус стандарта для всех основных видов документальных файлов.

В этом кратком руководстве мы рассмотрим порядок действий при невозможности открыть самый популярный вид офисных файлов: текстовый документ. Текстовый формат файлов пользователи регулярно используют в разнообразных целях: ведение деловой переписки, создание любого вида отчетности, офисный документооборот, все виды договоров, инструкций, проекты и презентации, создание рефератов, научных изысканий и художественных произведений и многое другое.



Проблемы совместимости. Файл «Эксель» не открывается (пишет: «Недопустимый формат или расширение»)

Одной из самых распространенных проблем является невозможность открытия книг исключительно по причине того, что в последних версиях редактора для сохранения файлов по умолчанию используется относительно новый формат XLSX, а не XLS, который изначально применялся в офисном пакете 2003 года выпуска. Очевидно, что XLSX-файл «Эксель» не открывается в устаревшей модификации редактора по причине того, что данная версия просто не рассчитана на работу с таким форматом.

Сохранение файла в формате XLS

Как вариант, попробуйте открыть исходную книгу в редакторе, поддерживающем новый стандарт, и сохранить его заново, выбрав формат электронной таблицы Excel 2003 (XLS). После выполнения такой операции требуемый файл безоговорочно откроется в любой модификации Excel.

Многооконный режим

По умолчанию все книги Excel 2007 – 2013 открываются в одном окне. Вы можете изменить это, если работаете одновременно с несколькими документами. Более поздние версии уже открывают разные окна автоматически. Если ваш Office открывает книгу в одном и том же окне, зайдите через «Пуск» в главное меню и запустите еще один экземпляр программы. Теперь вы увидите на панели задач два ярлыка. Так их можно открыть сколько угодно.

Если все проблемы устранены, прочитайте о том, как использовать горячие клавиши в Excel.




Проблемы сопоставлений

Еще одна причина того, что файл «Эксель» не открывается, состоит в том, что в настройках операционной системы были нарушены параметры, установленные для соответствия файлов определенным программам, которые должны открывать их по умолчанию.

Назначение ассоциаций для Excel

В этом случае необходимо перейти в раздел приложений по умолчанию, используя для этого «Панель управления» или меню параметров (только в Windows восьмой и десятой версий), затем найдите в списке форматов все те, что начинаются с XLS, а после этого, если справа редактор Excel по умолчанию не установлен, измените стандартное приложение, нажав кнопку с плюсиком и выбрав программу из списка.

Примечание: если Excel в списке приложений отсутствует, воспользуйтесь кнопкой обзора и укажите путь к исполняемому файлу программы (Excel.exe). В случае наличия нескольких версий «Офиса», папки будут отмечены номерами, поэтому искать файл запуска табличного редактора необходимо в том каталоге, номер которого выше (12, 15 или 16, что соответствует пакету 2007-2016 годов выпуска).









Проблемы настроек редактора

Открытие файлов Excel бывает невозможным еще и потому, что в самом редакторе его основные параметры установлены некорректно. Удивительно, но зачастую это можно наблюдать даже после первой установки всего офисного пакета на компьютер.

Отключение запросов DDE

В этой ситуации следует запустить основное приложение (без открытия файла) с созданием пустой книги или нового документа (в зависимости от текущей версии редактора), перейти к дополнительным настройкам, а затем в группе общих опций установить флажок на пункте игнорирования запросов DDE от других приложений.




Параметры

Достаточно частой проблемой является настройка самого приложения. При открытии документа может появиться окошко с текстом: ошибка при направлении команды приложению.

Не открывается файл excel 2

Тогда необходимо сделать следующее:

  1. В Excel нажимаете на кнопку в верхнем левом углу документа и переходите к Параметрам.

Не открывается файл excel 3

  1. Новое диалоговое окно содержит настройки редактора. Переходите к строке Дополнительно.

Не открывается файл excel 4

  1. Правую часть листаете вниз и ищете строчку содержащую DDE-запросы. Убираете галочку напротив этого параметра и подтверждаете изменения кнопкой ОК.

Не открывается файл excel 5

Проблемы надстроек

Если все вышеперечисленное эффекта не дало и файл «Эксель» не открывается, необходимо проверить, какие из надстроек редактора являются в данный момент активными, и при необходимости отключить все или только нерабочие.

Отключение надстроек Excel

Сделать это можно в разделе параметров, вызываемом через файловое меню, где нужно перейти к опциям надстроек, в выпадающем списке внизу выбрать надстройки COM, нажать кнопку перехода, а после этого снять флажки со всех представленных компонентов и нажать кнопку подтверждения деактивации («ОК»).

Примечание: выявить нерабочую надстройку можно путем поочередного отключения каждой из них с проверкой возможности открытия файла из «Проводника» или непосредственно в редакторе.



Проблемы аппаратного ускорения

Иногда открыть файл Excel бывает невозможно по причине того, что аппаратное ускорение было отключено и в данный момент не задействовано, как того требует сам редактор.

Включение аппаратного ускорения в Excel

В этом случае снова нужно использовать основные настройки программы, перейти к дополнительным опциям и деактивировать пункт отключения аппаратного ускорения.

Защита книг и листов паролями

Наконец, одной из самых больших проблем можно назвать установку защиты на листы или на всю книгу путем задания паролей, которые будут затребованы при попытке открытия файлов. Просто так снять пароль, если пользователь его забыл, может не получиться даже при использовании специально предусмотренных для этого утилит от сторонних разработчиков. Одним из оптимальных решений, которое работает практически всегда, можно назвать следующее. Сначала в «Проводнике» необходимо включить отображение расширений файлов и переименовать защищенную книгу с присвоением ей расширения ZIP. После этого с помощью любого архиватора следует извлечь данные и найти в папке, в которую производилась распаковка, и найти там XML-файл, в названии которого будет присутствовать обозначение листа и его номер (например, Sheet1.xml).

Удаление пароля из защищенного документа Excel

Откройте этот объект в текстовом редакторе (например, в обычном «Блокноте»), найдите в содержимом строку, начинающуюся с обозначения







Как восстановить удаленный лист в Excel

Если в процессе изменения книги пользователь удалил лист, то до сохранения его можно восстановить. С помощью кнопки «Отмена действия» CTRL+Z.

Ее удобно использовать, когда внесено всего несколько изменений.

Второй вариант – закрыть файл, не сохраняя изменений. Останется исходная версия.

Если документ сохранен и закрыт, вернуть удаленный лист практически невозможно. Можно попробовать поискать в Temp-каталоге с временными файлами. Если там найдется нужный документ, необходимо сменить расширение .tmp на .xls/.xlsx.

Повреждение файлов

Но как восстановить файл Excel, если редактор при попытке открытия книги сообщает, что она повреждена? В такой ситуации выход тоже есть.

Восстановление файла Excel

В запущенном редакторе через файловое меню попытайтесь открыть файл, указав его местоположение на диске, в меню кнопки открытия выберите «Открыть и восстановить», а затем нажмите кнопку восстановления. Если это не поможет и программа сообщит об ошибке или невозможности восстановления, повторите указанные действия, при восстановлении нажмите кнопку извлечения данных, после чего воспользуйтесь одним из вариантов действий (преобразование значений или восстановление формул).

Восстановление онлайн

Если ни Excel, ни OpenOffice Calc не могут открыть поврежденный документ в формате *.xls, попробуйте выполнить восстановление файла с помощью специальных онлайн-сервисов. Есть два варианта:

Оба сервиса работают по одному принципу. Вы выполняете загрузку файлов на сервис, он эти документы проверяет, исправляя ошибки. Если восстановление поврежденного файла завершается успешно, появляется ссылка на скачивание демо-версии исправленного документа.


В пробном режиме восстанавливается только 1 страница – иногда этого достаточно. Для загрузки полного файла нужно приобрести платный аккаунт, после чего восстановленный документ станет доступным.

Ошибка «Формат файла и расширение не соответствует» появляется, когда пользователь пытается открыть определенные файлы в Excel. Даже если пользователь нажмет на «Да», чтобы открыть его, вся ранее сохраненная информация об этом файле исчезнет.


«Формат файла и расширение не совпадают». Ошибка Excel

Что вызывает ошибку «Формат файла и расширение не совпадают»?

Способ 1: изменение расширения вручную

Несколько затронутых пользователей, которые также сталкивались с этой проблемой, сообщили, что им удалось решить проблему, вручную изменив расширение (с помощью переименования) на различные популярные форматы Excel, пока они не нашли правильный.

Вот краткое руководство о том, как это сделать:

Если ни один из вышеуказанных форматов не работает или вы ищете другое решение проблемы, перейдите к следующему способу ниже.

Способ 2: разблокировка файла (если применимо)

Оказывается, ошибка «Формат файла и расширение не совпадает» также может возникать из-за того, что она заблокирована на уровне свойств. Это типичный случай, когда файлы загружаются через Интернет или принимаются в виде вложений электронной почты в качестве опции безопасности.

Вот краткое руководство по разблокировке файлов Excel, которые вызывают ошибки «Формат файла и расширение не совпадают» при запуске:

  1. Перейдите к месту, где хранится файл Excel, и щелкните по нему правой кнопкой мыши. Затем нажмите «Свойства» в появившемся контекстном меню.Свойства файла Excel
  2. Как только вы окажетесь в меню «Свойства», выберите вкладку «Общие» в горизонтальном меню вверху, затем прокрутите вниз до раздела «Безопасность» и просто нажмите кнопку «Разблокировать».Разблокировка файла
  3. Как только файл будет разблокирован, запустите его снова (перезапуск не требуется) и посмотрите, решена ли проблема.

Если ошибка «Формат файла и расширение не совпадает» все еще появляется, перейдите к следующему потенциальному исправлению ниже.

Способ 3: открытие файла сторонним аналогом

Несколько затронутых пользователей, которые также сталкивались с этой проблемой, подтвердили, что наконец смогли открыть файл Excel и редактировать, не обнаружив ошибки «Формат файла и расширение не совпадают», установив бесплатный эквивалент Excel и используя его, чтобы открыть проблемный файл.

Как оказалось, эта операция может в конечном итоге избежать поврежденных экземпляров, которые в конечном итоге делают файл недоступным для открытия. И если вы решите использовать OpenOffice, он, как известно, намного лучше удаляет поврежденные вложения из файлов Excel при переносе их в формат .ODS.

Вот что вам нужно сделать, чтобы открыть файл в стороннем эквиваленте:

Если ошибка «Формат файла и расширение не соответствует» все еще появляется, или вы ищете другое исправление, не требующее установки других сторонних компонентов, перейдите к следующему способу ниже.

Способ 4: отключение защищенного просмотра

Как выясняется, ошибка «Формат файла и расширение не совпадает» часто возникает из-за того, что довольно новый параметр безопасности (защищенное представление) не позволяет приложению Excel открывать определенные файлы, полученные с помощью вложений электронной почты.

Если этот сценарий применим, вы можете обойти этот параметр безопасности, открыв меню настроек Excel и полностью отключив функцию защищенного просмотра. Несколько затронутых пользователей, которые также были затронуты этой проблемой, подтвердили, что проблема была полностью решена.

Вот краткое руководство о том, как отключить защищенный просмотр в настройках Excel:

Примечание. Приведенные ниже шаги должны работать для каждой последней версии Excel (2010 и выше).

  1. Откройте Excel, а затем нажмите «Файл» на ленточной панели в верхней части экрана. Затем из меню «Файл» перейдите в «Параметры» в нижней части вертикального меню на левой боковой панели.
  2. После того, как вы окажетесь в меню параметров Excel, выберите вкладку Центр управления безопасностью в левой части панели.
  3. Как только вам удастся попасть в меню Центра управления безопасностью, перейдите на правую панель и нажмите Настройки центра управления безопасностью.
  4. В меню Центра управления безопасностью выберите Защищенные виды на левой панели. Затем переключите внимание на правую панель и снимите все флажки, связанные с каждым условием защищенного просмотра. После этого нажмите кнопку ОК, чтобы сохранить изменения.
  5. Как только вам удастся применить изменения, перезапустите приложение Excel и откройте окно презентации, которое ранее вызывало ошибку «Формат файла и расширение не совпадают».

Отключение защищенных представлений

Если ошибка формата и расширения файла не совпадает, перейдите к следующему способу ниже.

Но прежде чем сделать это, имейте в виду, что этот путь может сделать вашу систему уязвимой для эксплойтов в будущем. Но в случае, если затронутый компьютер является частью сети организации, это никоим образом не должно повлиять на вас.


  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Как только вы окажетесь внутри поля «Выполнить», введите «regedit» и нажмите Enter, чтобы открыть редактор реестра. Когда вас попросит UAC (Контроль учетных записей), нажмите Да, чтобы предоставить административные привилегии.Regedit Command
  2. Как только вы окажетесь внутри утилиты редактора реестра, используйте правую панель, чтобы перейти к следующему местоположению: HKEY_CURRENT_USER Software Microsoft Office * X * Excel Security

Читайте также: