Ошибка при открытии файла с помощью excel загрузка не будет произведена
3 варианта исправления ошибки «Excel не может открыть файл, потому что расширение файла является недопустимым»
В этой статье предлагается три эффективных решения для устранения ошибки «Excel не может открыть файл, потому что формат файла или расширение файла являются недопустимыми». Вы можете изменить расширение файла, воспользоваться утилитой восстановления Office или воспользоваться одним из лучших ПО для восстановления данных для восстановления файлов Excel.
Рабочие решения | Пошаговое устранение неполадок |
---|---|
Решение 1. Инструмент восстановления файлов EaseUS | Запустите мастер восстановления данных EaseUS, а затем просканируйте испорченные или поврежденные файлы . Все шаги |
Решение 2. Изменить расширение файла | Откройте Microsoft Excel и перейдите в «Файл» > нажмите «Экспорт» и выберите «Изменить тип файла . » Все шаги |
Решение 3. Используйте "Открыть и восстановить | Запустите Office Excel > щелкните "Файл" и "Открыть" > выберите недоступный файл Excel . Все шаги |
Ошибка «Excel не может открыть файл, потому что формат файла или расширение является недопустимым»
Иногда при попытке открыть или отредактировать файл Excel в Microsoft Office 2003, 2007, 2010, 2013, 2016, 2019, или 365, вы можете столкнуться со следующей проблемой:
«Excel не может открыть файл 'filename.xlsx', потому что формат файла или расширение файла являются недопустимыми. Убедитесь, что файл не был поврежден и что расширение файла соответствует формату файла».
Обычно это указывает на то, что файл несовместим с версией файла Excel, которая была повреждена. Здесь мы покажем вам все возможные решения и вы можете пробовать их, пока проблема не будет устранена. Прежде чем пробовать эти решения, проверьте, нормально ли работает Excel.
Шаг 1. Нажмите сочетание клавиш Windows + R, введите excel.exe / safe и нажмите «ОК». Загрузка Excel без шаблонов и надстроек позволил увидеть, работает ли программа должным образом или повреждена.
Шаг 2. Если Excel открывается нормально, проверьте наличие надстроек, вызывающих проблемы в Excel. Отключите надстройки и нажмите кнопку «ОК». Затем перезапустите Excel, чтобы проверить устранена ли проблема. Если нет, перейдите к решениям ниже.
Всего существует три действенных способа решения проблемы «Excel не может открыть файл». Кроме того, предусмотрены два метода восстановления Excel, когда формат файла или расширение файла являются недопустимыми.
Если ошибка «Excel не может открыть файл, потому что расширение файла является недопустимым» вызвана повреждением файла, а не совместимостью файлов, вам нужна профессиональная программа восстановления файлов, которая поможет решить эту проблему.
EaseUS Data Recovery Wizard это универсальный инструмент, который может восстановить удалённые файлы и восстановить повреждённые файлы легко и эффективно.
EaseUS Excel Data Recovery/Repair Tool
- Восстановление поврежденных файлов Excel в форматах XLSX/XLS
- Восстановление одного или нескольких файлов Excel безлимитно
- Поддерживает MS Excel 2019, 2016, 2013, 2010, 2007, 2003, Версии XP, 2000, 97 и 95
- Восстановление повреждённых JPEG/JPG восстановление повреждённых файлов MP4 и MOV
Пройдите по ссылке и скачайте EaseUSMS Office document repair tool, затем следуйте пошаговым инструкциям ниже, чтобы восстановить поврежденные файлы Excel в три этапа:
1. Загрузите и установите на свой компьютер EaseUS Data Recovery Wizard.
2. Используйте установленную программу для поиска и восстановления потерянных данных. Выберите раздел диска или папку, из которой "пропали" ваши данные. Затем нажмите кнопку "Сканировать".
3. Когда сканирование будет завершено, найдите в списке результатов нужные вам файлы и папки.
Выберите их и нажмите кнопку "Восстановить". При выборе места для сохранения восстановленных данных не следует использовать тот же диск, который вы сканировали!
Решение 2. Измените расширение файла Excel, чтобы открыть его
Очень часто эта ошибка возникает из-за несовместимого расширения файла Excel. MS Excel по умолчанию сохраняет документы Excel в виде файлов XLSX или XLS. Excel 2003 и более ранние версии сохраняют файлы в формате XLS, в то время как Excel 2007 и более поздние версии, такие как Excel 2010, Excel 2013, Excel 2016 и 2019, сохраняют файлы в формате XLSX. Вы можете изменить формат файла по умолчанию для соответствующей версии Excel на любой другой формат файла, поддерживаемый MS Excel.
Шаг 1. Откройте Microsoft Excel и перейдите на вкладку «Файл».
Шаг 2. Нажмите «Экспорт» и выберите «Изменить тип файла».
Шаг 3. Измените расширение файла на любой другой формат файла, поддерживаемый MS Excel, и нажмите «Сохранить как». Затем проверьте, сможет ли Excel открыть ваш файл.
Решение 3. Откройте файл Excel с помощью функции «Открыть и восстановить»
Шаг 1. Запустите Office Excel. В меню «Файл» или на кнопке Microsoft Office нажмите «Открыть».
Шаг 2. В диалоговом окне «Открыть» щелкните по недоступному файлу Excel.
Шаг 3. Щелкните стрелку вниз на кнопке «Открыть», а затем нажмите «Открыть и восстановить». После этого Microsoft Office начнет проверку документа Excel и устранит обнаруженные в нём проблемы или повреждения.
Восстановление файла Excel, когда формат файла или расширение являются недопустимыми
Если ваш несохраненный файл Excel не может быть открыт из-за недопустимого формата или расширения файла, как вы восстановите несохраненные файлы Excel? В этом случае попробуйте два способа, описанных ниже.
1. Восстановите несохраненный документ Excel из предыдущих версий
Этот метод восстанавливает потерянные файлы только до предыдущей версии. Это означает, что вы можете потерять некоторые изменения, которые, возможно, внесли в документ.
Шаг 1. Щелкните правой кнопкой мыши по недоступному файлу Excel и выберите «Свойства».
Шаг 2. Откройте вкладку «Предыдущие версии», чтобы просмотреть все ранее сохраненные версии файла Excel.
Шаг 3. Выберите самую последнюю версию и нажмите «Восстановить», чтобы вернуть электронную таблицу.
2. Восстановите несохраненный Файл Excel с помощью автоматического восстановления
Этот метод работает только в том случае, если вы включили функцию автосохранения в Microsoft Excel. Эта функция также полезна для восстановления несохраненных документов Word.
Шаг 1. Откройте Office Excel и перейдите на вкладку «Файл» > щелкните «Информация».
Шаг 2. Рядом с «Управление версиями» вы увидите все автоматически сохраненные версии вашего файла.
Шаг 3. Откройте файл в Excel и нажмите «Восстановить».
Шаг 4. Сохраните файл с новым именем и установите расширение как .xlsx.
Важные советы по предотвращению потери файла Excel
Существует множество способов предотвратить потерю данных. Если вы потеряли важные файлы Excel из-за случайного удаления, форматирования жесткого диска или вирусных атак, вы можете использовать инструмент восстановления для восстановления этих утерянных данных. Для избежания проблем с потерей данных также очень важно делать резервные копии ваших Excel файлов.
1. Восстановите удаленный или утерянный файл Excel с помощью программного обеспечения для восстановления файлов
В дополнение к восстановлению несохраненного документа Excel, вызванного сбоями Excel при сохранении или по другим причинам, многие пользователи могут захотеть восстановить утерянные электронные таблицы Excel, вызванные случайным удалением, сбоем операционной системы, повреждением/порчей жесткого диска или потерянным разделом. В этих случаях вам придется обратиться за помощью к профессиональному инструменту восстановления файлов. Вам стоит попробовать программное обеспечение для восстановления файлов EaseUS. Оно позволяет восстанавливать удаленные файлы таких форматов как DOC/DOCX, XLS/XLSX, PPT/PPTX, PDF, CWK, HTML/HTM, INDD, EPS и т.д. с помощью нескольких щелчков мыши.
Попробуйте немедленно вернуть утерянный файл Excel:
1. Загрузите и установите на свой компьютер EaseUS Data Recovery Wizard.
2. Используйте установленную программу для поиска и восстановления потерянных данных. Выберите раздел диска или папку, из которой "пропали" ваши данные. Затем нажмите кнопку "Сканировать".
3. Когда сканирование будет завершено, найдите в списке результатов нужные вам файлы и папки.
Выберите их и нажмите кнопку "Восстановить". При выборе места для сохранения восстановленных данных не следует использовать тот же диск, который вы сканировали!
2. Автоматическое резервное копирование файла Excel
Если вы часто изменяете и вносите правки в свой документ, хорошей идеей будет включить функцию автосохранения. Или вы можете вручную копировать и создавать резервную копию своего файла в другое безопасное место на всякий случай.
Финальные слова
«Excel не может открыть файл '(имя файла)' .xlsx, потому что формат файла или расширение является недопустимым» - это типичная ошибка, с которой вы можете столкнуться при открытии файла Excel. С помощью описанных выше методов эту ошибку легко устранить без потери данных.
FAQ по ошибке «Excel не может открыть файл, потому что расширение файла является недопустимым»
Следующие четыре часто задаваемых вопроса очень важны при ошибке «Excel не может открыть файл, потому что расширение файла является недопустимым». Если у вас встретились какие-либо из этих проблем, то вы можете найти методы решения здесь.
Шаг 1. Откройте файл Excel. На панели задач выберите «Файл», а затем выберите «Параметры» > «Экспорт» > «Изменить тип файла».
Шаг 2. Вы можете напрямую изменить расширение файла в зависимости от установленной версии Excel. Щелкните «Сохранить как». Затем проверьте, устранена ли ошибка «Excel не может открыть файл».
Как я могу восстановить документ Excel или расширение файла, являющееся недопустимым?
Вы можете восстановитьExcel файл, формат или расширение которого недопустимо в предыдущих версиях.
Выберите поврежденный файл. Щелкните по нему правой кнопкой мыши и выберите «Свойства» > «Предыдущие версии». Появится список предыдущих версий; вам нужно выбрать интересующий вас вариант и нажать «Восстановить» для восстановления. Предыдущие версии взяты из истории файлов или точек восстановления.
Что означает недопустимое расширение файла?
Excel не может открыть файл'(имя файла)' .xlsx, потому что формат файла или расширение является недопустимым" это распространенная ошибка, с которой могут столкнуться многие пользователи при открытии файла .xlsx, особенно при открытии электронной таблицы, полученной по электронной почте. Возможными причинами этой проблемы могут быть:
- Файл Excel испорчен или поврежден.
- Файл Excel несовместим с используемой вами версией MS Excel.
Почему я не могу открыть файл XLSX?
Когда файл Excel поврежден, несовместим с версией Excel, заражен вирусом или получен по электронной почте, это распространенные причины проблемы "Excel не может открыть файл, так как формат файла или расширение файла являются недопустимыми". При появлении любой из этих проблем вы не сможете открыть свой файл XLSX.
Последние статьи - Также в программе EaseUS
Вы можете использовать GarageBand для создания треков и голосовых записей. Если .
Не беспокойтесь, если вы потеряли файлы Photoshop без сохранения из-за случайног.
Восстановление macOS может помочь вам легко переустановить операционную систему .
EaseUS Data Recovery Wizard Professional - одна из лучших программ для восстанов.
Подскажите пожалуйста, в чем может быть ошибка, открытия .xls листа?
Попытка
Excel = Новый COMОбъект("Excel.Application");
Excel.WorkBooks.Open(Файл);
Исключение
Сообщить("Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!");
Сообщить(ОписаниеОшибки());
Возврат 0;
КонецПопытки;
Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!
: Ошибка при вызове конструктора (COMОбъект): -2147220994(0x800401FE): Приложение было запущено, но оно не зарегистрировало фабрику классов
(0)
1. Если все расположено на клиентской машине - нужно установить нормальный Excel.
2. Если на сервере - п. 1 и проверить права пользователя ОС на создание COM объектов.
(3) (4) Дело в том что не работает на одной из версий платформы. На которой я начал делать.
Вот и не понял. Открыл другую, так как не давно пробовал делать тоже самое. и там так же.
В начале же нужно прочитать с Эксель. Вот с него не читалось.
(5) Ты вообще понял, что написано в (4)?
Читай через табличный документ,а не ком-объект. И будет тебе счастье.
(0) База какая SQL или файловая и где выполняется >>Excel = Новый COMОбъект("Excel.Application"); в процедуре
&НаКлиенте или &НаСервере ?
(4) Да как то привык так вот эксель открывать при загрузке с него.
А не копировать и вставлять в табличный документ.
(8) На сервере конечно, как обычно.
(12) Попробуйте создать процедуру &НаКлиенте и в процедуре открыть файл . Кстати Ексель стоит на компе, где пытаетесь файл считать.
(15) Тут вопрос был, почему под одной платформой не работает.
Идет ошибка что в (0). А под другой работает.
Я этого не мог понять. Может что с платформой.
Попробую ваш совет.
А ещё на сервере такой метод может не сработать, вроде как была как то у меня информация. Там как то иначе нужно.
Может это вот этот ваш совет про это. Я там встретился с тем что на сервере. делают копированием в табличный документ.
(16) Вы можете на клиенте в таблицу значений считать данные екселя и отдать ее на сервер выполнять дальнейшие манипуляции.
(19): метод "Прочитать" для таб.документов появился совсем недавно (в 15-м что ли релизе?)
ну и там (по ссылке) в принципе в коде не учтено, что книга читается в таб.документ с областями, имена которых совпадают с именами листов книги.
(10): опс. пардон, ялох.
просто на практике недавно нарвался, что "прочитать" нормально работал на 15-м - и при этом напрочь отказывался на 14-м. пардон, про "недавно№ не читайте, по ссылке на 9-м проверено.
В файловой базе загрузка прошла успешно.
тут нужно делать как в (19) или (15) или (4) советуют?
Ошибка на Колонки, на какие то из этих процедур видимо
(22) с правами на доступ к екселю (или он вообще не установлен на компе гдк стоит сервер 1С) у пользователя под которым запущен сервер 1С
(24) Эксель стоит. Открывается. Видимо там принцип работы какой то другой. Отличный от того что выполняется в файловой версии на персональном компьютере.
(25) когда в серверной версии вы на сервере запускаете работу с екселем, то создается сом объект на компе где стоит сервер 1С и под правами пользователя , под которыми он запущен.
+(27) 1Ссервер м.б. запущен не под тем пользователем, под которым вы заходите для проверки прав доступа к екселю
(28) Да на этом сервере у меня органиченные права. то есть получается этот код не отработает там?
Как можно выйти из положения?
(29) администратор системного подключать и проверять права именно на доступ к екселю под пользователем , под которым сервер 1С запущен
(30) К екселю подключается из под разных платформ ?
(31) На сервере под удаленным рабочим столом одна платформа.
(32) И на сервере не работает отладка, не посмотрю как выполняется код. Одно видно что ругается на Колонки сначала (22) .
Проверил, да, на клиенте может эксель открыть. Почему тогда такая проблема, не совсем пойму, из за чего.
если уж так хоццца через com
попробуй включи пользователя, под которым запускается сервер приложений 1С Предприятия 8, в группу Distributed COM Users - если не поможет, то дополнительно включить его в группу локальных администраторов.
(о результате - отпишись?)
(36): тогда бы ошибка была про файл. который не найден - не на этапе создания com-объекта, а при открытии файла.
(37) Буду пробовать сейчас этот вариант.
Ещё раз. спасибо за мотивацию.
где мне заполнять табличную часть на форме обработки? &НаКлиенте или на &НаСервере ?
А то утомился, подумал спрошу дельный совет. С табличного документа, я заполнил таблицу значений на сервере. Дальше?
Что бы на форме заполнить.
Что бы это все работало на удаленном рабочем столе, на сервере в базе ms sql server.
(42) Так ты на Сервере заполняй сразу в Объект, который из реквизита формы в значение получен. А затем обратно из значения в реквизит формы
у тебя что нет типовой? там же есть такое уже готовое, что подсмотреть можно.
(43) То есть сама таблица значений что есть у обработки, и положена на форму обработки для визуального отображения не доступна &НаСервере ?
(45): во-первых, реквизит №тз" и объект "тз" - это две большие разницы.
ну и во-вторых - а вы попробуйте эту "тз" передать в параметре на сервер. а потом расскажите.
(46) ага. :)))
Смысл в том, что получив таблицу значений с эксель
хочу вывести это на форму. Вот и узнаю что бы без проб, как сразу правильно делать?
(48) достаточно поместить табличное поле на форму, связанную с прочитанной таблицей. Посмотри типовую обработку по загрузке данных из табличного документа.
(52) Спасибо. Я сам делаю тут. Все равно по загрузке свои особенности.
Или вы тоже грузили в УТ 11.4
На сервере удалось прочитать, вот таким кодом.
Сейчас уже и дальше можно обрабатывать.
Управляемые формы. MS SQL. И база и эксель физически лежат на одной машине. Но эксель упорно не открывается, мол 1с не видит его. COMОбъект на клиенте вроде как нельзя создавать. Как боритесь с этой ситуевиной?
Добавлено через 38 минут
Нашел на инфостарте способ, как сделать через каталог временных файлов, но оказывается на папку пользователя USR1CV82 нужны права админа, и я в растерянности.
Как открыть новый эксель файл?
Как через код вба открыть нужный файл экселя?
Необходимо открыть и вернуть файл эксель из аксесс
Добрый день! Подскажите пожалуйста как реализовать такую нехитрую вещь - для автоматического.
Чем открыть csv файл если в нем 500000 строк, а в эксель файле 65536
чем открыть csv файл если в нем 500000 строк, а в эксель файле 65536
Код то работает в файловом варианте. а в серверном не дает открыть эксель. Встречались с такой ошибкой?
_ЕГОР_, Предположение. Полный путь к файлу как определяется в отладчике? Если что-то типа С: то это локальный путь. Должно быть сетевое имя компа
_ЕГОР_, Конечно доступ должен быть открыт
Добавлено через 3 минуты
Попрбуй вру ную прописать сетевой путь к файлу в процедуре с сом объектом. Увидит?
polax, ох в этом то и будет загвоздка.
Добавлено через 8 минут
polax, если прописываю путь типа \\192.168.0.1 то такая же ошибка
_ЕГОР_, а если путь указать по имени компа? Типа \\Server1 Делал когда-то. БП выкладывает файл на сервер, ЗУП использует этот файл. Брал файл по пути с именем компа
а почему ЗагрузкаНаСервере(Адрес) не использовать на клиенте? Формировать на сервер временный файл, а на клиенте его записать
: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу "\\server2\obmen\platonov\Список готовый к загрузке Белашов ПОДУШКИ, ОДЕЯЛА (15.05.2018) - в работе.xlsx". Это может быть вызвано одной из следующих причин.
ВнешняяОбработка.ЗагрузкаЭксель.Форма.Форма.Форма(81)>• Указан несуществующий файл или путь.
• Файл используется другой программой.
• Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент.
дает типа C:\Users\%UserName%\AppData\Local\Temp\prncss_Megan_дата.xls
А у тебя пытается открыть из \\server2\obmen\platonov\Список готовый к загрузке Белашов ПОДУШКИ, ОДЕЯЛА (15.05.2018) - в работе.xlsx
Мониторь в какой момент темп_Путь забивается этим тупым путем.
Volexovich, ну это я менял уже вот ошибка с временным каталогам
: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу "C:\Users\e.platonov\AppData\Local\Temp\14\prncss_Megan_2011 88086.xls". Это может быть вызвано одной из следующих причин.
• Указан несуществующий файл или путь.
• Файл используется другой программой.
• Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент.
Ошибки при открытии книги Microsoft Excel могут возникнуть при повреждении формата или тела документа, при различных неполадках как в работе самого приложения, так и операционной системы Windows.
Зачастую, ошибка при открытии файла возникает в случае несовместимости исходного файла и версии программного обеспечения пользователя. При таком случае можно прибегнуть либо к открытию исходного файла на другом компьютере, либо обновить версию пакета Microsoft.
Формат файлов также немало важен. Более старые версии программного обеспечения Excel имели формат «.xls». Начиная с 2007 года этот формат изменился на «.xlsx». Это было сделано для уменьшения размеров файлов путем сжатия данных.
Чтобы избежать ошибки открытия достаточно скачать специальный официальный патч с домашней страницы Microsoft и установить его на компьютер.
При получении данной ошибки пользователь не может работать с исходными данными, но имеет возможность изменить параметры открытия. Для этого нужно открыть меню «Файл» и перейти в раздел «Параметры».
В появившемся окне параметров нужно найти раздел «Дополнительно» — «Общие». В этом поле напротив параметры «Игнорировать DDE-запросы от других приложений» не должно стоять галочки». Если таковая стоит, ее следует убрать.
Если при попытке открыть книгу Excel операционная система запускает другие приложения, но не Microsoft Excel, значит изменились параметры сопоставлений. То есть операционная система Windows для открытия файлов формата Excel открывает другое приложение.
В настройках параметров открываем раздел «Программы» — «Программы по умолчанию» и нажимаем на пункт «Назначение программы для открытия файлов этого типа».
В списке форматов необходимо выбрать все форматы, которые относятся к Excel и в случае, если напротив них стоит не программное обеспечение Microsoft, его следует указать.
Также ошибки при открытии могут возникнуть при некорректной работе надстроек. В этом случае необходимо открыть окно надстроек. Перейдем во вкладку «Файл» и здесь в раздел «Надстройки». В пункте «Управление» выбираем «Надстройки СОМ».
Отключаем все надстройки и применяем процедуру при полном или частичном отключении каждой из надстроек. Это позволит найти поврежденную и восстановить ее, в случае необходимости.
Ошибки при открытии могут возникнуть при повреждении самого файла. В таком случае попробуем восстановить исходный файл и все его содержимое. Для этого откроем меню «Файл» — «Открыть».
В появившемся меню открытии документов находим исходный файл и нажимаем на дополнительные функции открытия возле кнопки «Открыть» в виде треугольник, после чего выбираем функцию «Открыть и восстановить».
Данная функция запустит процедуру восстановления и извлечения данных, если таковое необходимо при ошибке восстановления.
При открытии файла с расширением .xls (.xlsx), вы можете увидеть уведомление «Ошибка при направлении команды приложению» Excel 2007. Что делать в таком случае, узнайте в рамках данной публикации.
Устранение
Причины данной ошибки могут быть самые различные. Поэтому не будем вдаваться в подробности, почему появилась ошибка и проделаем поочередно способы ее устранения.
Отключение функции «Игнорировать DDE запросы»
В первую очередь попробуйте отключить данную функцию в параметрах Excel:
Открытие xls с помощью Excel по умолчанию
Присвоем файлам с расширениями .xls (.xlsx) программу, которая будет их открывать по умолчанию:
- Откройте «Выполнить» (сочетание клавиш Win+R) и выполните команду
- В открывшейся «Панели управления» сделайте «Просмотр: Крупные (или мелкие значки)» и откройте «Программы по умолчанию».
- Выберите пункт «Сопоставление типов файлов или протоколов с конкретными программами».
- Ожидайте, пока загрузятся все расширения.
- Найдите расширения .xls и .xlsx, выделите их и нажмите «Изменить программу».
- Выберите Excel в качестве программы, которая будет открывать файлы данного расширения по умолчанию. Нажмите «ОК».
Выделите Excel.exe и нажмите «Открыть».
Установка полного пакета обновлений
Ошибка возможна из-за багов, которые уже исправлены в новых патчах Microsoft Office. Если вы не обновляли ваш софт после установки на ПК, запустите Центр Обновления Windows и нажмите «проверку наличия обновлений». В случае наличия обновлений, вы можете установить их, перезагрузить компьютер и проверить наличие ошибки.
Этот пункт выполнять не обязательно, но желательно. Если вы полностью отключили обновление системы по собственным причинам, можете попробовать другие варианты устранения ошибки.
Отключение аппаратного ускорения
Данный способ поможет временно решить ошибку при направлении команды приложению Excel:
Проверяйте работоспособность файла.
Полная переустановка Microsoft Office
Если из перечисленных способов ни один не справился с проблемой, попробуйте переустановить MS Office. Для полного удаления:
Всем добрый вечер, сегодня хочу рассказать, что надо делать если при открытии exсel документа открывается только оболочка, а сам документ не открывается(хотя если перетащить этот самый фаил в открытую оболочку, то документ открывается моментально).
Данная проблема решается следующим образом:
В 2003 офисе:
- Открываем Exсel
- Заходим Меню Сервис->Параметры->-Общие
- И в строке Игнорировать DDE -запросу от других приложений убираем галочку
- Вот и все.
В 2010 офисе:
- Открываем Exсel
- Заходим в меню файл->Параметры->Дополнительно-> Общее (В самом низу)
- И в строке Игнорировать DDE -запросу от других приложений убираем галочку
- Вот и все
Доп поисковые запросы: файл excel не открывается, файл excel открывается пустым, почему не открывается файл excel, не открываются файлы excel 2007, не открывается файл excel 2010, excel перестал открываться файл, не открывается файл excel 2003, не открывается файл excel xlsx, не открываются файлы word excel,
COM-объект и Excel
Ошибка при вызове метода контекста (Open)
ex.WorkBooks.Open(Файл);
по причине:
Неизвестная ошибка
Сталкиваюсь с этим впервые, на других компах всю жизнь все работает, с любой платформой 8.3
Если что-то с Excel, то что?
Ошибка при вызове метода контекста (Open)
ex.WorkBooks.Open(Файл);
по причине:
Неизвестная ошибка
Сталкиваюсь с этим впервые, на других компах всю жизнь все работает, с любой платформой 8.3
Если что-то с Excel, то что?
Ты открываешь Апликайшон - а как ты это открываешь (интерактивно или же на сервере)? Опять же у тебя какой эксель (32-х разрядный или же 64-х разрядный) и в каком контексте пытаешься открыть (в 32-х разрядном клиенте или же на стороне 64-х разрядного сервера)?
Все очень просто.
Файловая база.
Excel 2010. Файл лежит на том же диске, что и база и открывающая его обработка.
Никакого клиент-серверного режима нет.
А попробуй "завернуть" в Попытку
Попытка
Excel = Новый COMОбъект("Excel.Application");
Excel.WorkBooks.Open(ИмяФайла);
Состояние("Обработка файла Microsoft Excel. ");
Исключение
Сообщить("Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!");
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
[QUOTE=lilyapo;469920]Все то же самое.
Ошибка при вызове метода контекста (Open): Неизвестная ошибка
похоже у тебя проблема с com-ом. А у тебя Excel нормально в реестре зареген? Ты его видишь в com-объектах?
Попробуй подключиться к открытому "ручками" экселю
Как подключиться к запущенному Excel-евскому файлу в реальном времени, изменить его и даже не сохранять, а просто переключить окно на 1С и сразу же выгружать данные в табличную часть, лишь переключив окна
Excel = ПолучитьCOMОбъект(, "Excel.Application");
При этом первый параметр нужно оставить пустым. В этом случае при этом подцепится тот файл экселя, который был открыт последним, даже если порядок переключения окон был таким:
Excel1, Excel2, IE, Проводник, 1С (т.е. что-то и было открытым между 1с и экселевским файлом) — все равно откроется Excel2, потому что он был активен последним.
Читайте также: