Avatar billede kentoix Nybegynder
22. december 2002 - 19:24 Der er 2 kommentarer og
1 løsning

Hente data ind fra Word .doc

Hej,

jeg er i gang med en opgave til skolen hvor jeg skal hente noget data ind fra en .doc fil i Visual Basic 6 jeg har selv lavet noget af arbejdet:

Dim objWordApp

Set objWordApp = CreateObject("Word.Application")

objWordApp.Documents.Open FileName:=Edit1.Text

Set MyRange = objWordApp.ActiveDocument.Content

RichTextBox1.Text = MyRange


men den laver problemer ved linien:

objWordApp.Documents.Open FileName:=Edit1.Text

Er det den rigtige måde at gøre det på eller kan det gøres på en anden måde?
Avatar billede jespernaur Nybegynder
22. december 2002 - 21:46 #1
Du skal sætte filnavnet i gåseøjne, altså

objWordApp.Documents.Open FileName:="Edit1.Text"

idet jeg her går ud fra, at dit Word-dokument ligger i filen Edit1.Text
Avatar billede kentoix Nybegynder
23. december 2002 - 12:34 #2
Nej ...

I min Edit1.Text står stien og filen som jeg gerne vil hente dataen ud af. F.eks.: "C:\Documents and Settings\xuser\My Documents\xdoc.doc"

Den virker fint når jeg skriver:
objWordApp.Documents.Open FileName:="C:\Documents and Settings\xuser\My Documents\xdoc.doc"

Men da jeg gerne vil have den er lidt dynamisk så jeg ikke kun kan hente data fra xdoc.doc vil jeg gerne selv kunne angive hvilken fil den skal hente fra.
Avatar billede _darkstar_ Nybegynder
18. januar 2003 - 16:18 #3
Prøv:

minSti = "C:\Documents and Settings\xuser\My Documents"
mitDokument = "xdoc.doc"
objWordApp.Documents.Open FileName := minSti & "\" & mitDokument

Nu kan du selv vælge ting og sager ved at indsætte andre værdier i mitDokument og minSti...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester