База знаний KB0144

Текст в некоторых метках повернут на 180 градусов

Проблема

Такая проблема наблюдается, если в файлах .ppt, преобразованных из файлов устаревших версий Microsoft Office (Office 2003 и более ранняя), содержатся ошибочные XML-атрибуты. Это программная ошибка проявляется не только в диаграммах think-cell. Она может возникнуть в любой фигуре PowerPoint за исключением текстовых полей PowerPoint:

Чтобы выяснить, есть ли такая проблема в вашем файле, вставьте овал в поврежденную презентацию:
Домашняя страницаРисунокОвал → и наберите в этой фигуре какой-либо текст.

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

Проблемный файл содержит ошибочные XML-атрибуты rot="10800000" или vert="eaVert", которые неверно интерпретируются PowerPoint2007 или более поздними версиями ПО.

Microsoft подтвердила наличие такой ошибки в Microsoft PowerPoint 2007 и более поздних версиях ПО. Если у вашей компании есть контракт на поддержку Microsoft Office и вы хотите обратиться в Microsoft за исправлением, вы можете указать номер обращения Microsoft SRQ100209600604.

Решение

Для восстановления проблемных файлов следует удалить атрибуты rot="10800000" и vert="eaVert".

Ручное удаление ошибочных XML-тегов

Перед редактированием файла, создайте его резервную копию.

  1. Переименуйте файл .pptx или .potx в .zip и дважды нажмите на него. В окне проводника Windows откроется zip-файл. (Либо же откройте файл .pptx или .potx в предпочитаемом инструменте для работы с zip-архивами).
  2. Перейдите во вложенные папки «ppt\slides» и «ppt\themes», затем скопируйте оттуда файлы .xml в другую папку, например на рабочий стол Windows.
  3. Откройте каждый скопированный файл .xml и удалите неправильные теги, использовав функцию замены текстового редактора.
  4. Скопируйте отредактированные файлы .xml обратно в папки zip-архива «ppt\slides» и «ppt\themes» соответственно.
  5. Закройте папку zip-архива и верните ему расширение .pptx или .potx.
  6. Откройте измененный файл .pptx или .potx в PowerPoint для проверки внесенных исправлений.

Удаление ошибочных XML-тегов с помощью инструмента OpenDoc

В своем блоге Костин Болдисор (Costin Boldisor), инженер поддержки Microsoft, предлагает инструмент для восстановления подобных файлов под названием OpenDoc. Этот инструмент официально не поддерживается Microsoft. После выполнения следующих действий, в новых вставленных диаграммах будут корректные метки:

Перед редактированием файла, создайте его резервную копию.

  1. Откройте файл .pptx или .potx в предпочитаемом инструменте для работы с zip-архивами и перейдите во вложенную папку «ppt\themes». Вы найдете один или несколько файлов «theme1.xml», «theme2.xml» и т.д. Запомните их названия.
  2. Загрузите инструмент OpenDoc и извлеките OpenDoc.exe на диск C:\.
  3. Создайте файл «batch.b», с необходимыми командами для OpenDoc:
    1. Создайте на диске C:\ новый текстовый файл и переименуйте его в «batch.b».
    2. Вставьте в файл следующие строки:
      -r "Slide.pptx" /ppt/theme/theme1.xml //n:objectDefaults/n:spDef/n:bodyPr[@rot='10800000'] rot
      -r "Slide.pptx" /ppt/theme/theme1.xml //n:objectDefaults/n:spDef/n:bodyPr[@vert='eaVert'] vert
    3. Замените «Slide.pptx» именем файла с вашей презентацией или шаблоном.
    4. Если в шаге 1 вы нашли другие файлы, отличные от «theme1.xml», то повторите шаги b) - c) и замените «theme1.xml» на соответствующие имена.
    5. Сохраните файл.
  4. Откройте командную строку: Нажмите кнопку Пуск или клавишу Windows → введите cmdВвод
  5. введите C:\OpenDoc -b batch.bВвод

Поделиться