Base de dados de conhecimento KB0144

O texto em alguns rótulos é rotacionado em 180 graus

Problema

O problema pode ocorrer se alguns arquivos .ppt convertidos de versões antigas do Microsoft Office (Office 2003 e anterior) contiverem atributos XML incorretos. Este bug não se restringe aos gráficos do think-cell. Ele também pode ocorrer em qualquer forma do PowerPoint, exceto em caixas de texto do PowerPoint.

Para descobrir se seu arquivo é afetado por esse problema, insira uma elipse na apresentação corrompida:
InícioDesenhoOval → e digite algum texto nele.

O problema pode ocorrer se um arquivo .ppt for aberto com o PowerPoint 2007 e posteriores. Após um arquivo .ppt ter sido aberto e salvo com o PowerPoint 2007 ou posterior, o problema também estará visível quando o arquivo for aberto com as versões do PowerPoint anteriores a 2007.

Os arquivos afetados contêm atributos XML com erro rot="10800000" ou vert="eaVert" que o PowerPoint 2007 e posteriores interpretam de modo incorreto.

A Microsoft reconheceu que se trata de uma falha de produto no Microsoft PowerPoint 2007 e posteriores. Se sua empresa tiver um contrato de suporte do Microsoft Office e você desejar entrar em contato com a Microsoft para solicitar uma correção, consulte o número de caso na MicrosoftSRQ100209600604.

Solução

Para consertar os arquivos afetados, os atributos rot="10800000" e vert="eaVert" precisam ser removidos.

Remover marcas XML incorretas manualmente

Faça uma cópia de backup antes da edição do arquivo.

  1. Renomeie o arquivo .pptx ou .potx como .zip e clique duas vezes nele. Isso abrirá o arquivo zip como uma pasta na janela do Windows Explorer. (Outra opção é abrir o arquivo .pptx ou .potx com a sua ferramenta zip favorita).
  2. Navegue até as subpastas "ppt\slides" e "ppt\themes" e copie todos os arquivos .xml contidos fora da pasta zip, por exemplo, para o desktop do Windows.
  3. Abra cada arquivo .xml copiado e remova as marcas incorretas usando a função de substituição de um editor de texto.
  4. Copie os arquivos .xml editados de volta para "ppt\slides" e "ppt\themes", respectivamente, dentro da pasta zip.
  5. Feche a pasta zip e a renomeie como .pptx ou .potx.
  6. Abra o arquivo .pptx ou .potx corrigido no PowerPoint para verificá-lo.

Remover marcas XML incorretas com a ferramenta OpenDoc

Em seu blog, Costin Boldisor, engenheiro de escalonamento de suporte na Microsoft, oferece uma ferramenta de conserto denominada OpenDoc. Ele não tem o suporte oficial da Microsoft. Depois de executar as etapas a seguir, qualquer gráfico inserido recentemente terá os rótulos corretos:

Faça uma cópia de backup antes da edição do arquivo.

  1. Abra o arquivo .pptx ou .potx com sua ferramenta de compactação e navegue até a subpasta "ppt\themes". Você irá encontrar um ou mais arquivos "theme1.xml", "theme2.xml", etc. Observe seus nomes.
  2. Baixe a ferramenta OpenDoc. e extraia o OpenDoc.exe para a unidade C:\.
  3. Crie um arquivo "batch.b" que contenha os comandos necessários para a ferramenta OpenDox:
    1. Crie um novo arquivo de texto na unidade C:\ e renomeie-o como "batch.b".
    2. Insira as seguintes linhas no arquivo:
      -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. Substitua "Slide.pptx" pelo nome do seu arquivo de modelo ou apresentação.
    4. Se você tiver encontrado arquivos que não sejam o "theme1.xml" na etapa 1, repita as etapas b) e c) e substitua "theme1.xml" pelo nome de arquivo respectivo.
    5. Salve o arquivo.
  4. Abra o prompt de comando: Pressione Iniciar ou a tecla Windows → digite cmdEnter
  5. digite C:\OpenDoc -b batch.b + →Enter