detallar campos utilitzados en un documento

21/05/2009 - 17:13 por santam | Informe spam
Hola,
¿Alguien sabe si és posible hacer una relación desde word, excel o ..., de
los campos de los documentos de una carpeta, sin tener que abrir los
ficheros?.
Cada dia me envian bastantes documentos que quedan almacenados en una
carpeta y necesito saber quien los ha enviado, la fecha de creación y la
dierección del remitente (IP, MAC o nombre del ordenador) Los campos que
tengo que comprovar són: filename, createby, createdate, username, useraddres
y si es posible el ordenador remitente.
Gracias.

Preguntas similare

Leer las respuestas

#1 Monica May
22/05/2009 - 23:28 | Informe spam
hola,

...relacion desde word, excel o ..., de los campos
de los documentos de una carpeta, sin tener que abrir los
ficheros?.
me envian bastantes documentos que quedan almacenados en una
carpeta y necesito saber quien los ha enviado, la fecha de creacion y la
diereccion del remitente (IP, MAC o nombre del ordenador) Los campos que
tengo que comprovar son: filename, createby, createdate, username,
useraddres y si es posible el ordenador remitente.



-Version de Word?
-Esos documentos llevan toda la documentacion que necesitas extraer ?
-Tu sistema operativo es?
-Ordenadores en red?
-Sabes de programacion?


Comentanos...!


Saludos
Monica


www.fermu.com
www.teladearana.es
Respuesta Responder a este mensaje
#2 santam
26/05/2009 - 21:16 | Informe spam
"Monica May" escribió:

hola,

> ...relacion desde word, excel o ..., de los campos
> de los documentos de una carpeta, sin tener que abrir los
> ficheros?.
> me envian bastantes documentos que quedan almacenados en una
> carpeta y necesito saber quien los ha enviado, la fecha de creacion y la
> diereccion del remitente (IP, MAC o nombre del ordenador) Los campos que
> tengo que comprovar son: filename, createby, createdate, username,
>useraddres y si es posible el ordenador remitente.

-Version de Word?
-Esos documentos llevan toda la documentacion que necesitas extraer ?
-Tu sistema operativo es?
-Ordenadores en red?
-Sabes de programacion?


Comentanos...!


Saludos
Monica


www.fermu.com
www.teladearana.es




Hola Monica!
La versión de Word es Office 2003
Los documentos llevan todos los campos que necesito, pero quisiera
relacionarlos sin necesidad de abrir los documentos.
El sistema operativo es el Windows XP
Los documentos quedan depositados en un ordenador de la red llamador
"servidorficheros".
De programación no tengo ni idea.
Saludos
Respuesta Responder a este mensaje
#3 Monica May
28/05/2009 - 00:22 | Informe spam
hola

La version de Word es Office 2003
Los documentos llevan todos los campos que necesito, pero quisiera
relacionarlos sin necesidad de abrir los documentos.
El sistema operativo es el Windows XP
Los documentos quedan depositados en un ordenador de la red llamador
"servidorficheros".




Pues hasta donde sep, solo le veo salida creando un macro que mediante
programacion de Visual Basic en Word, el codigo tendria que abrir los
archivos y recoger los campos necesitados, insertarlos en un documento de
word y luego cerrarlos :-\ es que no veo otra forma de realizarlo y se
corre el riesgo que al abrir esos documentos se actualicen los campos y
entonces al actualizarse estos campos recogerias por ejemplo el [username ]
del usuario donde se ejecute la macro :-\

Abrirse los archivos se tienen que abrir, creo recordar haber visto algun
script [.Vbs] que recogia las propiedades de los archivos de word pero no
estoy segura :S ! pero en este caso no valdria tampoco porque la informacion
esta dentro del documento no?

Luego la carpeta donde esten esos documentos a extraer la informacion deben
de tener todos los permisos sino el codigo dara error :(

Voy a pensar mientras como enfocarlo y te comento manana


Saludos
Monica



www.fermu.com
www.teladearana.es
Respuesta Responder a este mensaje
#4 Monica May
28/05/2009 - 23:32 | Informe spam
hola,

Bien puedes probar el siguiente codigo para ello:

1.- abres un documento de Word nuevo y lo guardas con el nombre que quieras.
2.-Desde la interfaz de Word presiona la combinacion de teclas [ Alt + F11 ]
3.-Ves al menu Insertar >> Modulo.
4.- En el escenario en blanco que se te ha abierto copy-paste el codigo que
te detallo al final de este mensaje.
5.-Ejecutalo desde el menu Ejecutar >> Ejecutar Sub/userform o en su defecto
presiona la tecla F5

El codigo te mostrara el cuadro de dialogo [ Examinar ] ahi busca la carpeta
donde estan los archivos a extraer la inforamcion, la seleccionas y aceptas,
el resto del codigo abrira y cerrara cada archivo y pondra en el documento
donde estas ejecutando el codigo :

- El nombre del archivo y el nombre de usuario.


De momento puedes probarla y ver si te aparecen errores y demas, si esto
ocurre nos comentas ?


'[Copiar Procedimiento]


Sub demo_importar_informacion()

Dim archivos As String, ruta As String, documentos As Document, _
documento As Document, x As FileDialog

Set x = Application.FileDialog(msoFileDialogFolderPicker)

With x

If .Show <> -1 Then
MsgBox "Cancelado."
Exit Sub: End If

ruta = x.SelectedItems.Item(1)

If Right(ruta, 1) <> "\" Then ruta = ruta + "\"
End With

archivos = Dir(ruta & "*.do?")
Set documento = ActiveDocument

While archivos <> ""
Set documentos = Documents.Open(ruta & archivos)
Selection.HomeKey wdStory

documento.Activate
Selection.TypeText documentos.Name & " - " & Application.UserName & vbCrLf
documentos.Close SaveChanges:=wdDoNotSaveChanges

Set documentos = Nothing
archivos = Dir()
Wend
End Sub


'[Fin Copiar Procedimiento]


Saludos
Monica


La version de Word es Office 2003
Los documentos llevan todos los campos que necesito, pero quisiera
relacionarlos sin necesidad de abrir los documentos.
El sistema operativo es el Windows XP
Los documentos quedan depositados en un ordenador de la red llamador
"servidorficheros".
Respuesta Responder a este mensaje
#5 Monica May
29/05/2009 - 00:05 | Informe spam
apsssss aun asi te devuelve el nombre de usuario donde ejecutas el codigo
:-\ buenos prueba y comentanos... :D !

Saludos
Monica
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida