Trucos Convertir los documentos word de un directorio

Hace unos días me preguntaron sobre cómo convertir los documentos word de un directorio en archivos de texto (aunque se pierdan los formatos). Este es un pequeño ejemplo (debes tener marcada la referencia a Microsoft Word) :

Dim WordApp As Word.Application
Dim aux As String, Fichero As String

Screen.MousePointer = vbHourglass
'inicializo el objeto word
Set WordApp = New Word.Application

'obtengo el nombre de los ficheros .doc del directorio
Fichero = Dir(App.Path & "\*.doc")
While Fichero <> ""
    'abro el fichero con word
    WordApp.Documents.Open App.Path & "\" & Fichero
    'lo grabo en formato texto
    aux = Left(Fichero, InStr(Fichero, "."))
    WordApp.ActiveDocument.SaveAs App.Path & "\" & aux & "txt", wdFormatText
    'lo cierro
    WordApp.ActiveDocument.Close False
    'busco el siguiente
    Fichero = Dir()
Wend
'cierro word
WordApp.Quit
'libero la memoria
Set WordApp = Nothing
Screen.MousePointer = vbDefault



Trucos Trucos

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com