-->
É 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:

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

Acessando então a pasta “media”:

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
Canonical URL by SEO No Duplicate WordPress Plugin
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.
Também é uma boa alternativa Dan, nem mesmo cheguei a pensar nela.
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é?
Opa.
Obrigado pela informação Duda, já editei o título do tópico para evitar confusão, depois com mais tempo eu arrumo o conteúdo também.
[]‘s
Felix