En calidad de Afiliado de Amazon, obtengo ingresos por las compras adscritas que cumplen los requisitos aplicables
Resultados 1 al 8 de 8

Tema: Script para guardar muchos Word como RTF

  1. #1
    Veteran@ en el foro Avatar de Lopez
    Fecha de ingreso
    11 ago, 09
    Ubicación
    Madrid
    Mensajes
    1,555

    Predeterminado Script para guardar muchos Word como RTF

    Un script para pasar .doc a RTF, en vbs del word, cosecha propia (lo hice en dos minutos, seguro que puede hacerse mucho mejor):


    Código:
    strRuta="C:\Documents and Settings\irodriguez\Mis documentos\Libros\30 de Noviembre" 
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFolder = objFSO.GetFolder(strRuta)
    Set objFiles = objFolder.Files
    Set WordApp = CreateObject("Word.Application")
    
    
    For Each objFile In objFiles
        If (objFile.Type = "Documento de Microsoft Office Word 97-2003") Then
            MsgBox ("Convirtiendo el archivo " + objFile.Name)
            WordApp.Documents.Open (strRuta + "\" + objFile.Name)
            WordApp.ActiveDocument.SaveAs strRuta + "\" + objFile.Name + ".rtf", wdFormatRTF
            WordApp.ActiveDocument.Close
            
        End If
    Next
    
    WordApp.Quit False
    Set WordApp = Nothing

    Para los no informáticos.

    Abrimos un word cualquiera, da igual el que sea.

    Le damos al botón de Office (el de la esquina superior izquierda) y pulsamos, en la ventana que se abre, abajo, "Opciones de Word".

    En "Más frecuente", marcamos "Mostrar ficha programador en la cinta de opciones"

    Aceptamos.

    Veremos que tenemos una nueva opción en la barra de herramientas superior: "Programador". Pulsamos (Bienvenidos al maravilloso mundo de los programadores)

    Pulsamos "Macros"

    Le damos un título sin espacios, por ejemplo "PeritaEnDulce" y le damos a crear.

    Se abre una ventana en la que pondrá:


    Código:
    Sub PeritaEnDulce()
    '
    ' PeritaEnDulce Macro
    '
    '
    
    End Sub
    Cogemos el código que he puesto arriba, al principio y lo pegamos dentro de esas líneas, antes del End Sub
    En el código, cambiamos donde dice


    Código:
    strRuta="C:\Documents and Settings\irodriguez\Mis documentos\Libros\30 de Noviembre"
    Y, obviamente, ponemos la ruta donde estén los .doc

    Le damos al "Play" (en la barra de herramientas de arriba, aparece como un símbolo, junto a "pausa" y "stop") y le vamos dando a "Aceptar" conforme salgan las ventanas de "Convirtiendo el archivo..."

    En el caso de que no encontrara ningún archivo de word, se debe a que tu versión de Word es diferente a la mía.

    Entonces, justo debajo de esta línea:


    Código:
    For Each objFile In objFiles
    Añadid, por favor, ésta:

    Código:
    MsgBox ("Este es tu tipo: " + objFile.Type)
    Volvéis a darle al play y saldrá una venta con el mensaje anterior seguido del tipo de archivos de word.

    Copiad ese dato y la línea que pone, aceptáis y le dáis al "stop".


    Código:
    If (objFile.Type = "Documento de Microsoft Office Word 97-2003") Then
    Sustituye ese "Documento de Microsoft Office Word 97-2003" Por lo que sea...

    Quitamos la línea que hemos añadido y volvéis a darle al play.

    Si tenéis problemas, pues me ponéis un privado. Y si alguien tiene tiempo y ganas de mejorarlo, que lo haga...

    Por cierto, es necesario tener el Word instalado...

    Una vez que todos los Word estén como RTF, el Calibre ya se los traga...

    Besos.
    Amazon Kindle - Ex-Sony PRS 505

  2. #2
    Veteran@ en el foro Avatar de cathermac
    Fecha de ingreso
    16 ene, 10
    Ubicación
    En mitad de ningun sitio
    Mensajes
    7,270

    Predeterminado Re: Script para guardar muchos Word como RTF

    te he dicho hoy que te adoro y te voy a poner un monumento???????

    gracias gracias gracias



    El vicio de la lectura es ese que te lleva a pensar en lo próximo que leerás cuando apenas vas por la segunda página de un libro.

  3. #3
    Veteran@ en el foro Avatar de Joserri
    Fecha de ingreso
    06 oct, 09
    Ubicación
    Alcorcón - Madrid
    Mensajes
    1,614

    Predeterminado Re: Script para guardar muchos Word como RTF

    Gracias.

    Aunque el RTF ya los lee perfectamente el Papyre, sin tocar márgenes ni nada.

  4. #4
    Veteran@ en el foro Avatar de Lopez
    Fecha de ingreso
    11 ago, 09
    Ubicación
    Madrid
    Mensajes
    1,555

    Predeterminado Re: Script para guardar muchos Word como RTF

    Cita Iniciado por Joserri Ver mensaje
    Gracias.

    Aunque el RTF ya los lee perfectamente el Papyre, sin tocar márgenes ni nada.
    Sí, pero... un RTF pueden ser 2 Mb... Y un LRF 500kb.

    De ahí la importancia de darles un "Calibrazo" a todos los archivos para que los deje como LRF. Y como el Calibre no convierte Words... Y más si eres un gumias, como yo, que le gusta llevar el lector atestado de libros para imaginar que pasa ante una estantería llena, pensando "veamos qué me leo hoy..."
    Amazon Kindle - Ex-Sony PRS 505

  5. #5
    Veteran@ en el foro Avatar de Lopez
    Fecha de ingreso
    11 ago, 09
    Ubicación
    Madrid
    Mensajes
    1,555

    Predeterminado Re: Script para guardar muchos Word como RTF

    Cita Iniciado por cathermac Ver mensaje
    te he dicho hoy que te adoro y te voy a poner un monumento???????
    No hace falta que me lo digas. Soy consciente de lo generosa que la madre naturaleza ha sido conmigo y que ser mujer y adorarme es algo implícito.
    Amazon Kindle - Ex-Sony PRS 505

  6. #6
    Habitual en el foro Avatar de Rouge_456
    Fecha de ingreso
    27 dic, 10
    Ubicación
    Lima
    Mensajes
    34

    Cool Re: Script para guardar muchos Word como RTF

    Cita Iniciado por Lopez Ver mensaje
    No hace falta que me lo digas. Soy consciente de lo generosa que la madre naturaleza ha sido conmigo y que ser mujer y adorarme es algo implícito.


    Y claro como es inevitable ahí te va ---->

    Gracias, me he ahorrado hartos crlt+c & crlt+v

    Genial el scrip

  7. #7
    Jovencit@ en el foro Avatar de zlatan24
    Fecha de ingreso
    10 mar, 11
    Mensajes
    1

    Predeterminado Re: Script para guardar muchos Word como RTF

    Hay muchas programas para solucionar las situaciones variadas come esta. Pero uno de mejor es la utiliza siguente de Inet que sabe socorrer en las problemas cualquieras - reparar y recuperar archivos en word.

  8. #8
    Jovencit@ en el foro Avatar de VidaX
    Fecha de ingreso
    13 abr, 11
    Ubicación
    Lima
    Mensajes
    1

    Predeterminado Re: Script para guardar muchos Word como RTF

    Hola!
    Soy nueva en esto y agradezco cualquier ayuda que puedan darme. Yo tengo la misma dificultad y me pareció fenomenal usar este script, pero soy usuaria de Mac, así que cómo podría hacerlo? Tengo instalado el Microsoft Office para Mac...
    Mil gracias!!
    Saludos!

    ACTUALIZACIÓN

    He encontrado la manera de convertir múltiples .doc en .rtf en Mac, así que si les sirve aquí les dejo el dato: la app se llama AlienConverter (antes conocido como iFille) y es realmente genial. Muy fácil de usar (drag&drop) y rapidísimo (convertí 35 files en menos de un minuto). También sirve para varios formatos más...
    Saludos!!
    Última edición por VidaX; 13/04/2011 a las 22:57 Razón: Actualización

Temas similares

  1. Ayuda para quitar guiones en word
    Por indiapu en el foro Formatos de e-books
    Respuestas: 34
    Último mensaje: 13/12/2010, 13:40
  2. Script para descarga de recetas de Calibre
    Por alf en el foro Amazon Kindle
    Respuestas: 1
    Último mensaje: 26/10/2010, 23:04
  3. Para crear ePubs: Atlantis Word Processor
    Por Gutenberg en el foro Formatos de e-books
    Respuestas: 4
    Último mensaje: 27/09/2010, 08:26
  4. Guardar página
    Por cetrina en el foro Inves-Book 600
    Respuestas: 6
    Último mensaje: 14/06/2010, 12:14
  5. Funda para guardar el Papyre
    Por Pica en el foro Papyre
    Respuestas: 3
    Último mensaje: 26/03/2010, 13:57

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •