Excel нет сопоставления с файлами

Excel для Microsoft 365 Word для Microsoft 365 PowerPoint для Microsoft 365 Excel 2021 Word 2021 PowerPoint 2021 Excel 2019 Word 2019 PowerPoint 2019 Excel 2016 Word 2016 PowerPoint 2016 Еще…Меньше

При попытке открыть книгу Excel, документ Word или презентацию PowerPoint в Excel, Word или PowerPoint могут возникнуть описанные ниже ошибки.

  • Файл не открывается в нужном приложении. Например, книга Excel открывается не в Excel 2019, а в другом приложении или в более ранней версии Excel.

  • Может появиться сообщение об ошибке, указывающее на проблему сопоставления файлов. Например, вы можете увидеть сообщение Этому файлу не сопоставлена программа для выполнения этого действия. Установите программу или, если она уже установлена, создайте сопоставление с помощью компонента панели управления «Программы по умолчанию»

    или

    Это действие допускается только для установленных продуктов.

Быстрое восстановление для устранения проблем сопоставления файлов

  1. Нажмите кнопку «Пуск».

    Примечание: Если у вас Windows 7, щелкните Пуск > Панель управления и пропустите следующий шаг.

  2. Введите запрос «Панель управления» и щелкните появившийся результат.

  3. Откройте категорию Программы и выберите пункт Программы и компоненты.

  4. Теперь выберите приложение Office, которое нужно восстановить, и нажмите кнопку Изменить.

  5. Выберите «Быстрое восстановление» и нажмите кнопку Восстановить.

Дополнительные сведения о функции восстановления в Office см. в статье Восстановление приложения Office.

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

  1. Нажмите кнопку «Пуск».

    Примечание: Если у вас Windows 7, щелкните Пуск > Панель управления и пропустите следующий шаг.

  2. Введите запрос «Панель управления» и щелкните появившийся результат.

  3. Выберите пункт Программы по умолчанию (если вы его не видите, введите запрос «Программы по умолчанию» в поле поиска в верхнем правом углу окна и нажмите клавишу ВВОД).

  4. Выберите пункт Задание программ по умолчанию.

  5. Выберите приложение Office, которое открывается неправильно, и выберите «Использовать эту программу по умолчанию».

  6. Нажмите кнопку ОК.

Совет: При необходимости повторите эту процедуру для других приложений Office.

Если у вас установлено несколько версий Microsoft Office…

Возможно, вам стоит удалить ненужные версии. Для этого:

  1. Нажмите кнопку «Пуск».

    Примечание: Если у вас Windows 7, щелкните Пуск > Панель управления и пропустите следующий шаг.

  2. Введите запрос «Панель управления» и щелкните появившийся результат.

  3. Выберите пункт «Удаление программы», а затем выберите версию Office, которую хотите удалить.

  4. Нажмите Удалить.

  5. Перезагрузите компьютер.

Если на компьютере установлено слишком много версий Office, это может стать причиной проблем, в том числе привести к открытию файлов в неправильной версии Office.

Совет: в некоторых случаях лучше всего удалить ВСЕ версии Office, а затем установить только нужную.

Если устранить проблему не удается…

У вас всегда есть возможность сначала открыть приложение, а затем открыть файл из него. Для этого:

  1. Запустите программу, в которой нужно открыть документ (Word, Excel или PowerPoint).

  2. В программе выберите Файл > Открыть, а затем в файловом навигаторе найдите файл и откройте его.

Остались вопросы по Office?

В сообществе Microsoft Answers вы найдете вопросы других пользователей и ответы на них, а также сможете задать свои вопросы и получить на них ответ.

Обратная связь

Эта статья обновлена 9 мая 2019 г. с учетом отзывов пользователей. Если она оказалась полезной для вас (и тем более, если нет), нажмите соответствующую кнопку ниже и оставьте свой отзыв, чтобы мы могли ее доработать.

См. также

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

Открытие документа после возникновения ошибки типа «Файл поврежден»

Нужна дополнительная помощь?

 

Здравствуйте. Помогите новичку.

Как в экселе — назначить определенную программу для открытия типа файлов *.xls ?
А именно надо назначить на открытие — программу Эксель2013.
Сама программа Эксель2013 лежит по адресу:
C:Program FilesMicrosoft OfficeOffice15EXCEL.EXE

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

Помогите.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

А просто клацнуть мышкой по нужному файлу?

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Юрий М, я не могу клацнуть по файлу — ему не назначена ни одна программа.
То есть клацнуть-то я могу — просто файл не откроется.

 

Ленивый Вася, странно, что при установке Офиса не прописалась ассоциация файла с приложением. А файлы XLSX нормально открываются из Проводника? Если да, то в Проводнике Сервис — Свойства папки — Типы файлов*, найдите параметры для XLSX и создайте то же самое для XLS.

*Так в WinXP.

 

Казанский, сейчас создал файл XLSX , чтобы посмотреть что будет если его открыть.
Во первых на нем — не появляется иконки экселя.
Щелкаю по нему — и появляется xml-схема, то есть   ( _rels, docProps, xl, [Content_Types].xml )

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

В Проводнике выбираем любой файл .xls, правый клик — Открыть с помощью — Выбрать программу. Выбираем Excel и не забываем поставить галку в ЧекБокс «Использовать выбранную программу…»

 

Ленивый Вася

Пользователь

Сообщений: 24
Регистрация: 22.12.2018

#8

23.12.2018 18:25:04

Цитата
Казанский написал:
в Проводнике Сервис — Свойства папки — Типы файлов*, найдите параметры для XLSX и создайте то же самое для XLS.

Это где?

Вот сейчас просматриваю «Параметры папок» в Проводнике.
Тут есть вкладки «Общие», «Вид», «Поиск» и все….
Никаких «типов файлов» — тут нет.

 

Ленивый Вася

Пользователь

Сообщений: 24
Регистрация: 22.12.2018

#9

23.12.2018 18:26:18

Цитата
JayBhagavan написал:
Например.

Вы мне дали ссылку для OpenOffice.
Я же написал, что у меня Эксель2013.

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Ленивый Вася, я Вам привёл пример решения проблемы. Если у Вас не хватает знаний или желания разобраться, то, да, моя помощь была бесполезна.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

JayBhagavan, вы привели пример решения, но от другой программы.

Познаний в OpenOffice — у меня действительно нет.
По данной ссылке — автор дает рекомендации, как прописывать в реестре — ассоциации файлов для OpenOffice, а не для Excel2013.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Ленивый Вася, вариант из #7 пробовали?

 

Ленивый Вася

Пользователь

Сообщений: 24
Регистрация: 22.12.2018

#13

23.12.2018 18:40:21

Цитата
Юрий М написал:
В Проводнике выбираем любой файл .xls, правый клик — Открыть с помощью — Выбрать программу. Выбираем Excel и не забываем поставить галку в ЧекБокс «Использовать выбранную программу…»

Проводник, правый клик, «открыть с помощью».   Экселя нет.

Есть блокнот, интернет эксплорер, wordpad.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

 

Есть кнопка Обзор.
Нажимаю на нее, прохожу к нужному экселевскому экзешнику, жму OK.
Ничего не происходит.
Эксель файлу не назначается.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

А ничего произойти и не должно: после этого попробуйте кликнуть по xls-файлу. Вот только не знаю — требуется ли перезагрузка компьютера.
===
Перенёс тему в «Курилку».

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

И ещё момент: не нужно меня цитировать. Кнопка цитирования не для ответа.

 

Юрий М, кликнул по файлу.
Ничего не произошло — поскольку ассоциация на файл назначена не была.
После перезагрузки тоже ничего не произошло.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#19

23.12.2018 18:56:41

Полагаю, что криво установился Офис.

Цитата
Казанский написал:
странно, что при установке Офиса не прописалась ассоциация файла с приложением

Вот и Алексей об этом. Попробуйте переустановить, только удалите все «хвосты».

 

Юрий М, это придется устанавливать сам эксель — где-то около часа.
А потом сотни надстроек — еще около недели — это если на работу не ходить.

Изменено: Ленивый Вася23.12.2018 19:07:52

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Установка минут 10. Про какие сотни настроек Вы говорите? Я изменил только две: шрифт по умолчанию и место сохранения.

 

Юрий М, надстроек.
Моих надстроек с макросами.
У меня эксель работает нормально, я спрашивал — как в операционной системе Windows — назначить ассоциацию файлов для xls

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#23

23.12.2018 19:15:27

Цитата
Ленивый Вася написал: я спрашивал — как в операционной системе Windows — назначить ассоциацию файлов для xls

в первом сообщении Вы другое спрашивали:

Цитата
Ленивый Вася написал: Как в экселе — назначить определенную программу для открытия типа файлов *.xls ?
 

vikttur, да если бы я знал, что никто не знает на это ответа — наверное по другому задал бы вопрос.
Хорошо — тогда смените название темы, чтобы звучало более понятнее.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

 

vikttur, «как назначить ассоциации файлов xls — программу Excel для ее открытия»

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

 

Вопрос специалистам:

Как в экселе — назначить определенную программу для открытия типа файлов *.xls ?
А именно надо назначить на открытие — программу Эксель2013.
Сама программа Эксель2013 лежит по адресу:
C:Program FilesMicrosoft OfficeOffice15EXCEL.EXE

 

Мотя

Пользователь

Сообщений: 3218
Регистрация: 25.12.2012

#29

23.12.2018 19:48:45

Цитата
Ленивый Вася написал:
Как в экселе — назначить определенную программу для открытия типа файлов *.xls ?

1. Установить Excel 2003: Ранжир — 1.
2. Установить Ваш Excel 2013: Ранжир — 2.
   2.1. Ликвидировать Excel 2013.
   2.2. Установить Excel 2013 — «по новой».
3. Без Затей: будет доступно Контекстное Меню!  ;)

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#30

23.12.2018 19:50:17

Цитата
Ленивый Вася написал: Сама программа Эксель2013 лежит по адресу: C:Program FilesMicrosoft OfficeOffice15EXCEL.EXE

Как вариант — Параметры — Приложения — Приложения по умолчанию. В нем — 1) Выбор стандартного приложения для типов файлов. Или 2) Задать значение по умолчанию по приложению.
ps Нет ли у вас нестыковки версии оси и офиса — 32 и/или 64?

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

  • Remove From My Forums
  • Вопрос

  • Добрый день всем!

    Стоял office 2010 (x86)

    Переставили на office 2010 (x64)

    После переустановки, dbf файлы которые раньше открывались по умолчанию Excel, теперь открываются всем чем угодно кроме Excel.

    Ну наша не пропадала? мы ведь знаем что такое настройка ассоциации в Windows 7

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

    C:Program FilesMicrosoft OfficeOffice14EXCEL.EXE 

    После нажатия enter, НИЧЕГО не происходит… прогарммма вообще не отображается в списке доступных программм….

    2. ок, идем в панель управления, находим там все наши расширения, пытаемся добавить к .dbf нашу программу Excel…. Ставлю открывать через C:Program FilesMicrosoft OfficeOffice14EXCEL.EXE

    В итоге.. опять ничего не происходит…файл как открывался explorer, так и открывается….

    Сталкивался кто нибудь??? спасибо за помощь!

Ответы

  • Решено с помощью ccleaner ( почистил реестр, затем все заработало )

    • Помечено в качестве ответа

      28 мая 2013 г. 6:52

  • Проблема заключается что в ветке HKEY_CLASSES_ROOTApplicationsEXCEL.EXEshellopencommand в стровом параметре у вас стояла ссылка на старую версию «C:Program FilesMicrosoft OfficeOffice12EXCEL.EXE»
    «%1» (В случае если переустановить на 2010 то путь Office14 ),  просто удалил старый путь, т.е. оставил значение пустым. Программа добавляется в окно «Выбор программы», файлы ассоциируются. Почему
    после переустановки на другую версию этот путь автоматически не меняется, неизвестно

    • Изменено
      SAYBEREX
      23 декабря 2013 г. 12:02
    • Предложено в качестве ответа
      SAYBEREX
      23 декабря 2013 г. 12:17
    • Помечено в качестве ответа
      SharpQ
      22 апреля 2016 г. 7:58

Для импорта и экспорта данных XML в Excel удобно использовать карту XML, которая связывает XML-элементы с данными в ячейках для получения нужных результатов. Чтобы создать такую карту, нужны файл схемы XML (XSD-файл) и файл данных XML (XML-файл). После создания карты XML можно сопоставить XML-элементы нужным образом.

Совет: Дополнительные сведения об использовании XML в Excel см. в этом обзоре XML в Excel.

Поиск или создание файлов схемы XML и данных XML

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

Если нужные XML-файлы отсутствуют, их можно создать, сохранив в текстовом файле данные, которые требуется использовать. Затем с помощью Access и Excel этот текстовый файл можно преобразовать в нужные XML-файлы. Ниже описано, как это сделать.

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

Выберите команду Файл > Открыть.

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

На вкладке Внешние данные выберите команду Текстовый файл и выполните инструкции для каждого шага, связав таблицу с нужным текстовым файлом.

Access создает новую таблицу, имя которой отображается в области навигации.

Экспортируйте данные из связанной таблицы в файл XML-данных и файл схемы XML.

На вкладке Внешние данные выберите команду XML-файл (в группе Экспорт).

В диалоговом окне Экспорт — XML-файл укажите имя и формат файла и нажмите кнопку ОК.

Выйдите из Access.

Создайте карту XML на основе файла схемы XML, экспортированного из Access.

Если открывается диалоговое окно Несколько корней, выберите элемент dataroot, чтобы создать XML-таблицу.

Создайте XML-таблицу, сопоставив элемент dataroot. Дополнительные сведения см. в разделе Сопоставление XML-элементов.

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

<любой> Этот элемент позволяет вам включить в схему элементы, не объявленные в схеме.

<любое> Этот элемент позволяет вам включить в схему атрибуты, не объявленные в схеме.

Рекурсивные структуры. Типичный пример рекурсивной структуры — иерархия сотрудников и руководителей, в которой одни и те же XML-элементы вложены на нескольких уровнях. В Excel не поддерживаются рекурсивные структуры глубиной более одного уровня.

Абстрактные элементы. Эти элементы объявляются в схеме, но никогда не используются как элементы. Абстрактные элементы зависят от других элементов, которыми они заменяются.

Группы подстановки. Эти группы позволяют менять элемент везде, где встречается ссылка на него. Принадлежность элемента к группе подстановки другого элемента указывается с помощью атрибута <substitutionGroup>.

Смешанное содержимое. Это содержимое объявляется при определении сложного типа с помощью параметра mixed=»true». Excel не поддерживает простое содержимое сложного типа, но поддерживает дочерние теги и атрибуты, определенные в этом сложном типе.

Использование образцов файлов схемы XML и данных XML

В приведенном ниже примере данные содержат базовые элементы и структуры XML, которые можно использовать для проверки сопоставления XML, если отсутствуют XML-файлы или текстовые файлы для создания нужных XML-файлов. Вы можете сохранить этот пример данных в файлы на своем компьютере, сделав следующее.

Выделите текст примера файла, который требуется скопировать, и нажмите клавиши CTRL+C.

Запустите Блокнот и нажмите клавиши CTRL+V, чтобы вставить текст примера.

Нажмите клавиши CTRL+S, чтобы сохранить файл с именем и расширением, указанными для скопированного образца данных.

Нажмите клавиши CTRL+N в приложении Блокнот и повторите шаги 1–3, чтобы создать файл для текста второго примера.

Выйдите из Блокнота.

Образец данных XML (Расходы.xml)

Образец схемы XML (Расходы.xsd)

Создание карты XML

Чтобы создать карту XML, добавьте схему XML в книгу. Можно скопировать схему из файла схемы XML (XSD-файла) или позволить Excel попытаться построить такую схему на основе файла данных XML (XML-файла).

На вкладке Разработчик выберите команду Источник.

Команды XML на вкладке "Разработчик"

Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».

В области задач Источник XML нажмите кнопку Карты XML, а затем нажмите кнопку Добавить.

В списке Папка выберите диск, папку или веб-адрес, где расположен нужный файл.

Щелкните файл, а затем нажмите кнопку Открыть.

Для файла схемы XML будет создана карта XML, основанная на данной схеме XML. Если откроется диалоговое окно Несколько корней, выберите один из корневых узлов, определенных в файле схемы XML.

Для файла данных XML Excel попытается определить схему XML на основе данных, а затем создать карту XML.

Нажмите кнопку ОК.

Карта XML отображается в области задач Источник XML.

Сопоставление XML-элементов

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

На вкладке Разработчик выберите команду Источник.

Команды XML на вкладке "Разработчик"

Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».

В области задач Источник XML выделите элементы, которые требуется сопоставить.

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

Чтобы сопоставить элементы, выполните указанные ниже действия.

Щелкните выделенные элементы правой кнопкой мыши и выберите команду Сопоставить элемент.

В диалоговом окне Сопоставление XML-элементов выберите ячейку и нажмите кнопку ОК.

Совет: Вы также можете перетащить выделенные элементы в то место книги, где они должны отображаться.

Каждый такой элемент будет выделен в области задач XML-источник полужирным шрифтом. Это означает, что данный элемент сопоставлен.

Выберите, как должны обрабатываться подписи данных и заголовки столбцов.

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

Данные уже содержат заголовок. Выберите этот параметр, чтобы проигнорировать заголовок XML-элемента, так как данная ячейка уже имеет заголовок (слева от данных или над ними).

Заголовок XML слева. Выберите этот параметр, чтобы использовать заголовок XML-элемента в качестве подписи ячейки (слева от данных).

Заголовок XML сверху. Выберите этот параметр, чтобы использовать заголовок XML-элемента в качестве заголовка ячейки (над данными).

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

В области задач XML-источник нажмите Параметры, чтобы уточнить поведение XML-таблицы.

Автоматическое объединение элементов при сопоставлении. Если этот флажок установлен, XML-таблицы будут автоматически расширяться при перетаскивании элемента в ячейку, смежную с этой XML-таблицей.

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

Если все команды XML затенены и XML-элементы не удается сопоставить с ячейками, возможно, к книге предоставлен общий доступ. Чтобы проверить это и при необходимости отключить общий доступ, на вкладке Рецензирование выберите команду Доступ к книге.

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

Если XML-таблицу с данными не удается скопировать в другую книгу, возможно, XML-таблица имеет связанную карту XML, которая определяет структуру данных. Такая карта XML хранится в книге, но при копировании XML-таблицы в новую книгу карта XML не копируется автоматически. Вместо копирования XML-таблицы Excel создает таблицу Excel с такими же данными. Чтобы превратить новую таблицу в XML-таблицу, сделайте следующее.

Добавьте карту XML в новую книгу с помощью XML- или XSD-файла, который использовался при создании исходной карты XML. Эти файлы следует хранить, если вы планируете добавлять карты XML в другие книги.

Сопоставьте эти XML-элементы таблице, чтобы сделать ее XML-таблицей.

При сопоставлении повторяющегося XML-элемента с объединенной ячейкой Excel отменяет это объединение. Это ожидаемое поведение, так как повторяющиеся элементы предназначены только для работы с ячейками, которые не объединены.

С объединенной ячейкой можно сопоставлять отдельные, неповторяющиеся XML-элементы, но сопоставление с такими ячейками повторяющихся XML-элементов (или элементов, содержащих повторяющиеся элементы) не допускается. Объединение ячейки будет отменено, а элемент будет сопоставлен с ячейкой, в которой находится указатель.

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

Чтобы отменить сопоставление XML-элемента, щелкните правой кнопкой мыши его имя в области задач Источник XML и выберите команду Удалить элемент.

Отображение вкладки «Разработчик»

Если вкладка Разработчик недоступна, выполните следующие действия, чтобы открыть ее.

В Excel 2010 и более новых версиях:

Выберите Файл > Параметры.

Щелкните категорию Настроить ленту.

В разделе Основные вкладки установите флажок Разработчик и нажмите кнопку ОК.

Нажмите кнопку Microsoft Office кнопку >Excel параметры.

Выберите категорию Основные.

В разделе Основные параметры работы с Excel установите флажок Показывать вкладку «Разработчик» на ленте и нажмите кнопку ОК.

excel: невозможно сохранить или экспортировать данные xml. Карта xml в этой книге не экспортируется

Я хочу экспортировать данные обратно в файл XML после некоторой модификации данных, которые я импортировал из другого файла XML (эти переменные первой строки никогда не меняются).

Когда я нажимаю «Разработчик» >> экспорт

не может сохранять или экспортировать XML-данные. Карты XML в этой книге нельзя экспортировать.

Это происходит даже тогда, когда я ничего не делаю для изменения данных.

Я посмотрел несколько руководств по экспорту на YouTube, но ни одно из них не освещало мою проблему.

4 ответа

Обычная причина в том, что Excel не понимает очень сложный XML.

  • Атрибут maxoccurs не равен 1.
  • Последовательность имеет более одного определенного прямого дочернего элемента или имеет другой составитель в качестве прямого дочернего элемента.
  • Неповторяющиеся одноуровневые элементы с одним и тем же повторяющимся родительским элементом сопоставляются с разными XML-таблицами.
  • Несколько повторяющихся элементов сопоставляются с одной и той же таблицей XML, и повторение не определяется элементом-предком.
  • Дочерние элементы от разных родителей сопоставляются с одной и той же XML-таблицей.
  • Один список элементов содержит второй список элементов.
  • XML-таблица содержит элемент, который в схеме определен как однократный (для атрибута maxoccurs установлено значение 1). Когда вы добавляете такой элемент в таблицу XML, Excel заполняет столбец таблицы несколькими экземплярами элемента.
  • Отображаемый элемент является частью конструкции схемы.

У меня была аналогичная проблема. Это был простой лист, содержащий всего 8 столбцов, но экспорт XML продолжал выдавать эту ошибку. Я обнаружил, что если порядок, в котором элементы появляются в XML-схеме, не соответствует порядку, в котором столбцы появляются на листе, я получаю эту ошибку. Я переставил столбцы на своем листе так, чтобы они соответствовали порядку элементов в схеме, и экспорт прошел успешно.

На многих веб-страницах есть инструкции по экспорту в xml (пример: https:/ /www.excel-easy.com/examples/xml.html). Когда я создавал схему для уже существующих данных, я столкнулся со следующим.

  1. забыл иметь один внешний тег-оболочку для строк (основная причина ошибки, которая привела меня на эту страницу)
  2. не правильно понял типы данных (то, что выглядело как числовое, на самом деле было текстом — я думаю, это больше неприятно, но я сначала исправил это).

Ваш XML, который преобразуется в схему, должен выглядеть так (я не знаю, нужны ли ему две «образцовые строки», но это помогает запомнить внешний тег):

Поэтому я внесу свое решение здесь. Конечно, это может быть и не ваше, но тем не менее это полезная информация, и я уверен, что она кому-то поможет.

Я обнаружил, что в ситуациях, когда я импортировал XML-экземпляр вместо схемы, Excel неправильно (не то, что я намеревался) выводить схему из этого экземпляра. Это произошло потому, что запись, которую я хотел воспроизвести, имела только один экземпляр в XML, который я использовал для создания карты. (Здесь я создаю шаблон для будущего импорта, пока не пытаюсь импортировать существующие данные, поэтому у меня была только одна запись с некоторыми фиктивными данными.) Я просто скопировал запись с фиктивными данными под ее первым экземпляром, чтобы было два рекорда. и все было золотом. Импорт и экспорт внезапно заработали.

excel: невозможно сохранить или экспортировать XML-данные. Карта xml в этой книге не экспортируется

Я хочу экспортировать данные обратно в файл XML после некоторой модификации данных, которые я импортировал из другого файла XML (эти переменные первой строки никогда не меняются).

Когда я нажимаю Разработчик >> экспорт

cannot save or export XML data. The XML maps in this workbook are not exportable.

Это происходит даже тогда, когда я ничего не делаю для изменения данных.

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

Обычно причина в том, что Excel не понимает очень сложный XML.

  • The maxoccurs attribute is not equal to 1.
  • The sequence has more than one direct child element defined, or has another compositor as a direct child.
  • Nonrepeating sibling elements with the same repeating parent element are mapped to different XML tables.
  • Multiple repeating elements are mapped to the same XML table, and the repetition is not defined by an ancestor element.
  • Child elements from different parents are mapped to the same XML table.
  • One list of items contains a second list of items.
  • An XML table contains an element that has been defined in the schema to occur once (the maxoccurs attribute is set to 1). When you add such an element to an XML table, Excel fills the table column with multiple instances of the element.
  • A mapped element is part of a schema construct.

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

На многих веб-страницах есть инструкции по экспорту в xml (пример: https://www.excel-easy.com/examples/xml.html ). Когда я создавал схему для уже существующих данных, я натолкнулся на следующее.

  1. забыл иметь один внешний тег оболочки для строк (основная причина ошибки, которая привела меня на эту страницу)
  2. не правильно понимал типы данных (то, что выглядело как числовое, на самом деле было текстом — я думаю, больше неудобно, но сначала я исправил это).

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

Так что я внесу здесь свое решение. Конечно, это может быть не ваше, но тем не менее это полезная информация, и я уверен, что она кому-то поможет.

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

Многие пользователи пакета Microsoft Office сталкиваются с проблемами открытия и сохранения файлов. Сегодня речь пойдет о том, почему не открывается файл Excel и как это можно исправить. Причина может заключаться в чем угодно – от поврежденной книги до сбоев в операционной системе. Давайте разберем по порядку.

Проблема совместимости

Если вы пытаетесь открыть документ, но программа выдает ошибку, попробуйте открыть его в более поздней версии Office. Дело в том, что начиная с 2007 года, был добавлен новый формат xsls – расширенный. И Excel, выпущенный до этого времени, просто не откроет книгу. Внимательно посмотрите на расширение файла и на версию вашего офисного пакета. Они могут быть несовместимы.

Чтобы исправить эту ситуацию, вам необходимо сохранить книгу в более старом формате. Откройте документ в той программе, где вы его создавали. Если кто-то передал файл со стороны, найдите компьютер с новой версией или попросите, чтобы его пересохранили для вас. Если проблему приходится решать самостоятельно, нажмите значок главного меню в левом верхнем углу и выберите «Сохранить как». Внизу окна вы увидите поле «Тип файла». Выберите в нем «Книга Excel 97-2003». Далее вы сможете открывать этот файл в любой версии Office.

Самый лучший вариант – установить последнюю версию Microsoft Office. В каждом следующем релизе поддерживаются все старые форматы.

Настройка параметров

Довольно часто можно наблюдать сообщение «Ошибка при направлении команды приложению». В этом случае при открытии файла Excel открывается пустое окно. Это некритично, открыть можно через соответствующий пункт в главном меню или просто еще раз дважды щелкнув на документе в папке. Можно открыть Excel и перетащить на него книгу из проводника. Но если вы часто работаете с документами, то эта ошибка будет неприятно донимать, отнимая время.

Чтобы избавиться от предупреждения, проделайте следующее:

  1. Нажмите кнопку Файл.
  2. В правом поле внизу щелкните «Параметры Excel».
  3. Дальше нажимайте «Дополнительно и пролистайте вниз и найдите пункт «Игнорировать DDE-запросы от других приложений».
  4. Снимите с него галочку и нажмите «Ок».

Ошибка сопоставлений

Операционная система настроена на «запоминание» программ для открытия файлов разных типов. Это называется «сопоставление». Когда вы пытаетесь открыть файл с незнакомым расширением, вы должны указать, какую программу использовать. Информация об этом записывается.
Если в какой-то момент сопоставление для книг Excel было сбито, ОС просто не поймет, в какой программе их следует открывать. Чтобы исправить ситуацию, выполните следующее:

  1. Зайдите в Параметры. Легче всего сделать это через поиск, просто напечатав запрос. Для Windows 7 и более ранних версий воспользуйтесь кнопкой «Пуск».
  2. Перейдите в раздел «Приложения».
  3. Далее щелкайте по ссылке «Приложения по умолчанию».
  4. Нажмите «Выбор стандартных приложений для типов файлов » для Windows 10 и «Назначение программы для открытия файлов этого типа» для 7-ки.
  5. В конце списка найдите расширения «xsl», «xsls», «xslt», «xsltm» и т.д. Все должны начинаться с xsl.
  6. Проверьте, с помощью какой программы они открываются. Если настроено неверно, нажмите на приложение или «плюс» и в стандартном окне выбора приложений выберите Excel. Это надо проделать для каждого расширения отдельно.
  7. Если в списке выбора Excel не появился, то нажимайте кнопку «Обзор».
  8. В папке Program files ищите папку «Microsoft office».
  9. Далее заходите в папку «Office№», где № — это номер вашей версии. Например, 12 или 15.
  10. Вам нужен исполняемый файл EXCEL.exe. Иногда он помечается как «приложение».
  11. Дважды щелкайте по ярлыку, и сопоставление будет создано.

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

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

Внизу вы увидите выпадающий список «Управление». Выберите в нем пункт «Надстройки COM» и нажмите кнопку «Перейти…». В окне появится перечень расширений. Снимите галочки со всех элементов.


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

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

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

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

Вирусы

Иногда вредоносные программы могут повредить сопоставления или сам пакет приложений Office. В таком случае, запустите антивирус и просканируйте весь жесткий диск. Если после этого Excel все еще не запускается, то либо откатите системы к точке восстановления, либо переустановите программу.
Если вы подключены к Интернет, и у вас лицензионное ПО, то можно попробовать восстановить приложение. Для этого необходимо:

  • Нажать правую кнопку мыши на кнопке «Пуск» и выбрать «Приложения и возможности».

  • Найти в списке Microsoft Office и нажать кнопку «Изменить».

  • Разрешить выполнение операций и выбрать опцию «Восстановить».

  • Это приведет к обновлению приложения.

Нестандартные файлы

Со временем разработчики все больше усложняют пакет Office, добавляя новые возможности. Соответственно растет и число расширений, которые должны создавать и открываться в Excel. В частности, в версии 2007 года появился формат XLSM. Файлы этого типа представляют собой большую таблицу с поддержкой макро-элементов. Следует выяснить, почему xlsm не открывается в Excel?

  • Старая версия. Обновите офисный пакет.
  • Сбой в учетной записи. Создайте новый аккаунт и попробуйте зайти под ним.
  • Проблема в реестре. Для вызова реестра нажмите Win и R и в окне введите regedit

  • Перейдите по ветке HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0 и удалите последнюю папку. У вас цифры могут быть другими – зависит от версии. Например, 2007 – это 12, 2010 – 14, 2013 – 14, 2016 – 16.

Еще один формат – CSV. Он был создан для совместимости Excel и данных из WEB и сторонних приложений. Иногда файл csv в Excel открывается иероглифами. Здесь проблема заключается в кодировке. Сделайте следующее:

  1. Перейдите на вкладку «Данные» и выберите пункт «Из текста».
  2. В окне открытия выберите тип «Все файлы» и нажмите «Открыть».
  3. Появится окно, в котором можно установить кодировку. Чаще всего используется 1251 или Юникод. Попробуйте выбирать разные.

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

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

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

Отличного Вам дня!

Понравилась статья? Поделить с друзьями:
  • Excel нет связи между книгами
  • Excel нет размеров страниц
  • Excel нет пустых столбцов
  • Excel нет данных на английском
  • Excel нет данных как убрать