none
renombrar ficheros de forma masiva RRS feed

  • Pregunta

  • Buenos días:

    He generado mediante un informe access 2007 una especie de combiniacion de correspondencia con 50 cartas. He guardado el informe como pdf y he separado cada carte mediante una aolicacion Adobe profesional que asigna a cada carte por defecto un numero consecutivo.

    ¿Como podría cambiar el nombre de cada cartey usar como nombre el nif de cada destinatario?

    Por ejemplo si el adobe asigna a la primera carta al separarlas el nombre 1.pdf y se que el diestinatario de cada carte tiene el nif 23999999z. pueda renombrar el fincero con este nombre  (y así todos los demas)

    Gracias 

    viernes, 9 de agosto de 2013 6:36

Todas las respuestas

  • Hola rafa_c, el programa que separa y da nombre es: > mediante una aolicacion Adobe profesional <, supongo que Adobe Acrobat.

    Las páginas son correlativas, Acrobat lo hace así, pero está claro que los NIF son aleatorios..., ¿cómo puedes solucionar esto de forma automática?

    Pienso que lo habrás de hacer de forma manual. desde la carpeta donde se encuentran, a la brava, o renombrándolos con el propio Acrobat.

    Si encuentras otra solución me gustaría conocerla y te agradeceré que la publiques aquí.

    Saludos,

    Xavier

    sábado, 17 de agosto de 2013 11:42
  • Hola Icaro_cat.

    Mi idea es si se puede una vez generados los pdf, crear un array de 2 dimensiones de forma que en una columna se pusiera el nombre que genera el pdf y en la otra el nif correspondiente para renombrar el archivo. Esto si habría que hacerlo pero a partir de hay,  pasar un proceso que renombrase de forma automatica los ficheros.

    Saludos y gracias por contestar.

    sábado, 17 de agosto de 2013 14:23
  • Hay varias formas, con un vbscript, o con Visual Foxpro usando una tabla con dos columnas en donde vayan los nombres más una rutina que te haga el trabajo, o también con un bat sencillo. Con el bloc de notas haces un archivo de texto que lo pones en la misma carpeta donde están los pdf, a ese archivo de texto le pones extensión bat

    ejemplo.bat
    rename 01.pdf 23999999z.pdf
    rename 02.pdf 44999999y.pdf
    RENAME BI??02.?? BI??01.??

    Luego ese bat para ejecutarlo solo le das doble click.

    sábado, 17 de agosto de 2013 17:53
  • Hola Josepe:

    Gracias por tu contestación.

    Como sería la rutina que indicas en vb una vez que tienes los nombres de los pdf y los dni en una tabla en access?

    Gracias

    martes, 20 de agosto de 2013 9:58