Base de conhecimento KB0162

a funcionalidade do think-cell é perdida no PowerPoint 2010

Problema

Ao abrir um arquivo .pptx no PowerPoint 2010, os elementos do think-cell perderam todas as funcionalidades do think-cell. Se você clicar duas vezes em um gráfico baseado no Microsoft Graph, como, por exemplo, um gráfico empilhado do think-cell, a planilha de dados não abrirá, mas você receberá a mensagem Mensagem de conversão 1. e depois de clicar em Editar existente Mensagem de conversão 2. , se o arquivo ainda não tiver sido salvo no PowerPoint 2010, ela poderá ser aberta no PowerPoint 2007 com funcionalidade do think-cell funcionando totalmente. Se tiver sido salvo no PowerPoint 2010, todas as funcionalidades do think-cell serão perdidas permanentemente, mesmo quando o arquivo for aberto com o Office 2007.

Provavelmente, esse problema aparecerá com arquivos que você recebeu por e-mail e se o remetente tiver instalado uma ferramenta de limpeza, como o Workshare Protect 7 ou uma ferramenta de compressão, como o ZipMail 11.

O ZipMail 11 oferece "otimização do volume de XML nativo imediata" para anexos de e-mail, o que significa que descompacta arquivos zip em arquivos .pptx e depois compacta-os novamente com uma taxa de compressão melhor.

O Workshare Protect 7 oferece "limpeza e remoção de todas as informações eletrônicas ocultas, como metadados, observações e comentários ocultos", descompactando, limpando e depois compactando novamente arquivos zip em arquivos .pptx.

Devido a um bug no PowerPoint 2010, ele não abre corretamente todos os arquivos .pptx válidos com elementos incorporados, como gráficos ou imagens.

Solução

A Microsoft corrigiu esse bug. Instale as atualizações do Office 2010 para junho de 2012 ou o hotfix KB2687274.

Você pode reparar arquivos afetados (ainda não salvos sem o hotfix) abrindo e salvando-os no PowerPoint 2010 depois de instalar o hotfix KB2687274. Atenção: Se um arquivo afetado tiver sido salvo no PowerPoint 2010 sem o Hotfix KB2687274 uma vez, os objetos incorporados ficarão permanentemente corrompidos. Se você tiver recebido o arquivo por email, abra-o diretamente a partir do email outra vez.

O ZipMail tem uma solução alternativa implementada para o bug do PowerPoint, para que não ocorram problemas ao enviar e-mails com o ZipMail para outros usuários do PowerPoint 2010 sem o hotfix KB2687274. Para ativar a solução alternativa, atualize para Zipmail 11.1.3 ou posterior. No arquivo zmlnl.ini, inclua um parâmetro novo ZipMailFixPPTXEmbeddedObjects=1.

Explicação

Na verdade, um arquivo .pptx é um arquivo zip que contém elementos diferentes, como slides e definições de estilo salvos em arquivos e pastas separados. As especificações do PowerPoint (ECMA-376.2.C2, tabela C-2 e C-5) permitem vários formatos diferentes de zips. Devido a um bug de regressão no PowerPoint 2010, o PowerPoint não abre objetos incorporados, se eles estiverem marcados com um formato de zip que não seja o formato padrão 'Desinflar - superveloz' usado pelo PowerPoint.

Se você for um especialista em TI, você pode verificar que método de compressão de zip é usado para objetos incorporados. Para efetuar esse procedimento

  • Renomeie o arquivo .pptx para um arquivo .txt e abra-o em um editor Hex (p. ex. Notepad++ com o plug-in HexEdit).
  • Pesquise "ppt/embeddings/oleobject" no modo ANSI para localizar um cabeçalho de arquivo local da estrutura de zips (na verdade, a cadeia de pesquisa corresponde ao nome do arquivo de um objeto incorporado compactado).
  • Vá para a assinatura do cabeçalho do arquivo local "50 4B 03 04" (em modo Hex) logo antes disso. Os bytes são contados a partir daqui começando no 0. Os números multi-byte são armazenados na notação little-endian, ou seja, o byte mais baixo é armazenado primeiro. cabeçalho do zip.
  • Plano de fundo:
    Os bytes 8 e 9 contados a partir do início do cabeçalho mostram o método de compressão (CM). 'Desinflar' refere-se a "08 00".
    Os bytes 6 e 7 contêm sinalizadores de bits para fins gerais (GPBF, General Purpose Bit Flags), 16 bits que contêm várias informações: Para o tipo de compressão 'Desinflar', o Bit 1 e o 2 indicam o subtipo de compressão. Em arquivos .pptx gravados pelo PowerPoint, o Bit 1 = 1 e o Bit 2= 1, os bits restantes são iguais a 0, o que resulta em GPBF "06 00".
  • Para determinar se um arquivo .pptx foi processado por ferramentas de compressão ou limpeza:
    Verifique os bytes 6 e 7 (GPBF) e 8 e 9 (CM). Se esses bytes não forem

    cabeçalho do zip.

    isso indica que o arquivo .pptx não foi comprimido pelo PowerPoint, mas um programa diferente. Assim, o arquivo .pptx será afetado pelo bug do PowerPoint descrito nesse artigo.

As ferramentas de limpeza e compressão descompactam arquivos zip em arquivos .pptx e depois podem comprimi-los em um formato de zip diferente. Depois disso, os arquivos

  • continuam de acordo com as especificações do PowerPoint e podem ser abertos corretamente no Office 2007,
  • não podem ser abertos corretamente no Office 2010.

Compartilhar