Saltar al contenido

COPIAR DE UN PDF Y PEGAR EN EXCEL


Recommended Posts

publicado

Hola.

Estoy haciendo un macro para copiar 4 datos de 500 ficheros pdf editable, siempre en la misma posición del pdf, y pegarlos en un excel.

El problema que estoy teniendo es moverme por el pdf. Lo estoy haciendo con SendKeys mediante "+^F" buscando el texto anterior a la cadena de datos que quiero y me funciona el buscar, pero no soy capaz de seleccionar el dato que necesito para poder copiarlo. ¿Alguien puede darme alguna pista?

 

publicado

Hola

Hay muchas cosas que se pueden hacer con VBA y los PDF de manera relativamente fácil: Convertir a pdf, rellenar formularios pdf, renombrar archivo y algunas cosas más.

Lo de buscar y/u obtener los datos desde un pdf  datos tipo texto  puede ser más fácil si se pasa el pdf a *.txt, por ejemplo, ya que eso de buscar directamente en el pdf para luego extraer datos no es nada fácil.

Una alternativa es usar "SendKeys" (como estás haciendo)  pero ya sabemos que no es un método infalible, lo otro es interactuar correctamente con el objeto "Acrobat" y quizá así podría realizarse lo solicitado pero, igualmente hay que programar bastante y conocer bien las herramientas del pdf y como usarlas desde VBA con el objeto "Acrobat". Eso sí, hay que saber algo importante: Solo se podrá hacer si se tiene el "Adobe Acrobat Pro" o el "Adobe Acrobat Reader DC" y no otros visores de PDF.

Hay un par de manuales y algún ejemplo de interacción (que saqué de alguna web hace buen tiempo y adapté) que podrían dar luces pero, insisto, creo que no será cosa fácil.

Manuales para manejar archivos PDF (API):

http://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/iac_api_reference.pdf

http://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/iac_developer_guide.pdf

Incluyen código de ejemplos en VB, adaptables a VBA.

Ejemplos:

http://www.vbaexpress.com/kb/getarticle.php?kb_id=977

http://www.khk.net/wordpress/2009/03/04/adobe-acrobat-and-vba-an-introduction/

 

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.