-->

Copiando imagens do de arquivo .docx sem ter o MS Office 2007

É fácil. Isso me ocorreu esses dias por conta de um cliente que faz o favor de me enviar um arquivo no formato .docx contendo uma imagem para uma divulgação (não sei por que simplesmente ele não enviou somente a imagem, mas tudo bem).

Como dito, dentro deste arquivo havia a bendita imagem, mas como eu não tenho a suite Office instalada, eu abri o documento com o BrOffice, porém eu precisava de alguma forma importar a imagem para um editor gráfico, o que aparentava ser impossível, pois não era possível selecioná-la. A solução então foi ao invés de trabalhar com o documento pronto já, dentro do BrOffice foi abrí-lo de forma diferente, simplesmente cliquei com o botão direito do mouse sobre o mesmo, fui em “Abrir com” e escolhi o “Gerenciador de pacotes”, o que tive a seguir foi a seguinte tela:

Arquivo docx aberto pelo gerenciador de pacotes.

Abri então a pasta “word” e tinha este conteudo:

Arquivo docx aberto pelo gerenciador de pacotes

Acessando então a pasta “media”:

salvando imagem de arquivo docx

Pronto, bastou selecionar o arquivo image1.png e extraí-lo no local desejado e trabalhar com o mesmo da forma como eu precisava.

Interessante notar que caso fosse um documento de texto ao invés de somente uma imagem, eu poderia editá-lo diretamente usando os arquivos .xml que são exibidos na primeira imagem.

Fica a dica.

—-

Edit.:

Alterei o título para algo que explique melhor o que eu fiz devido ao ótimo comentário do Duda Nogueira que me explicou melhor como não funciona o MS Office.

Obrigado Duda

4 Comentários para “Copiando imagens do de arquivo .docx sem ter o MS Office 2007”

  1. Dan Alvares disse:

    Uma vez tive problemas com documentos de texto e de jeito algum conseguia editar ou mesmo ler o arquivo.
    Solução: fiz upload para o GoogleDocs e resolvi tudo por lá mesmo.

  2. Duda Nogueira disse:

    Caso queira de fato editar o arquivo (ao invés de somente extrair algo dele) você terá problemas.

    Se vc editar os arquivos xml extraídos do seu docx na mão, compactar e depois tentar abrir, vai ver que o treco fica corrompido…

    Na verdade nem precisa editar, só de descompactar e compactar novamente, corrompe o arquivo.

    Ou seja, acesso desse jeito, só de leitura!

    É essa a “interoperabilidade” que a MS nos oferece!

    Ou seja, se eu quiser fazer 1 script python que atualiza determinado campo do arquivo, eu não posso!

    Obs: O OpenOffice abre e edita arquivos docx, xslx, etc, e vc pode, usando o odt, descompactar, editar, compactar e não corromper 1 arquivo de escritório.

    Isso sim é compatibilidade e implementação de padrão especificado na ISO.

    Em teoria, a implementação da MS segue os padrões definidos, e permitiria essa edição…

    Daí vc mesmo julgue: é incompetência da MS ou pura má fé?

Leave a Reply

Canonical URL by SEO No Duplicate WordPress Plugin