¿Cómo puedo cambiar la posición de todas las imágenes en un documento de Word con la imagen de arriba?

-1

Tengo un documento de Word con muchas imágenes (se agregaron arrastrando y soltando desde el escritorio y se guardan en el archivo, no solo vinculadas a los archivos en el escritorio), separadas por 0 a 2 líneas de texto, algo así como esta:

Text
Text
Picture0
Text
Picture1
Picture2
Text
Picture3
...

El problema es que las imágenes están compensadas por una, es decir, Picture1 debería estar donde está Picture0 ahora, Picture2 donde está Picture1 y así sucesivamente. Hay aproximadamente 300 imágenes y cambiarlas a mano llevaría demasiado tiempo. ¿Hay una manera automatizada de hacer esto, tal vez con una macro?

Simon
fuente
1
Corta y pega la imagen que deseas en la posición correcta. ¡Su pregunta no indica cómo quiere que se solucione esto! Tampoco indica cómo se incrustan (a través de VBa, a través de la cinta o si las imágenes se copiaron y pegaron, están vinculadas a archivos en un disco duro (u otra fuente)). Por favor, edite su pregunta y proporcionar este detalle, a continuación, voy a quitar el -1
David
Sugerencia alternativa: no mueva las imágenes, mueva el texto. Tal vez eso es más fácil?
Jan Doggen

Respuestas:

1

Si es un archivo .docx, o puede convertirlo en uno, puede hacerlo abriendo el archivo (copie y cambie el nombre a .zip) y cambie el nombre de los archivos que contiene.

Benshepherd
fuente
Esto probablemente funcionaría, pero todavía requiere que cambie el nombre de una gran cantidad de archivos, por ejemplo, image2.png a image1.png. Desafortunadamente, no pude descubrir cómo hacer esto con un archivo por lotes.
Simon
Probablemente podría hacerlo FORen la línea de comando; mi método rápido y sucio preferido sería pegar la lista de archivos en Excel (usando dir/b *.png >list.txt) y generar los comandos para cambiarles el nombre usando fórmulas de manipulación de cadenas.
benshepherd
En Excel: ="REN "&B2&" "&B1. Luego pegue los comandos en una ventana del símbolo del sistema (¡recuerde eliminar image1.png primero!).
benshepherd