Red de conocimiento informático - Problemas con los teléfonos móviles - ppt no puede mostrar esta imagen actualmente. ¿Por qué?

ppt no puede mostrar esta imagen actualmente. ¿Por qué?

Suele deberse a que el archivo está dañado. Si el archivo nunca se ha movido y de repente no puedes ver la imagen, existe otra situación en la que la imagen se copia y pega desde otro software (especialmente PS). pero el software en su máquina en ese momento no estaba instalado/la instalación estaba dañada y la vista previa de esta imagen ya no existe.

La solución es obtener el documento incrustado del archivo fuente, luego analizar el archivo fuente y luego convertirlo en una imagen pura para reemplazarlo.

Suena simple, pero en realidad es muy complicado. Tomemos como ejemplo PS. Requiere conocimientos relacionados con la programación, por lo que los principiantes deben tener cuidado.

1. Copiamos y pegamos directamente desde el software PS en PPT y lo guardamos en formato PPTX.

2 Abrimos el PPTX directamente con el software de compresión (se recomienda 7-z). haga clic derecho? 7-zip? Abra el archivo comprimido), puede ver que hay un archivo bin en el directorio ppt\embeddings, que es el archivo fuente de PS en ese momento

3. bin y use la programación OpenMcdf (ironfede/openmcdf) para exportar por lotes CONTENIDO en archivos bin

var filename = "objObject1.bin"; var cf.= new CompoundFile(filename); .GetStream("CONTENTS "); byte[] resultado = contentStream .GetData(); File.WriteAllBytes("1.psd", resultado); cf.Close(); se puede usar en PS Vuelva a abrirlo, vuelva a exportarlo como un archivo de imagen y luego reemplace la imagen en el PPT en ese momento.

Finalmente, escribí el exportador de objetos OLE con interfaz UI