Avatar billede carparknorth Nybegynder
03. januar 2004 - 16:41 Der er 4 kommentarer og
1 løsning

Data ind i Word dokument vha. VBscript

Hejsa..

Jeg har spurgt om dette før, men nu prøver jeg igen. Det kan godt være spørgsmålet er for svært.

http://www.skjerhs.dk/eksperten/skema.gif

Prøv at tjekke ovenstående ud. Jeg skal have lavet et script, som kigger ned i en database, jeg allerede har lavet, tager de data og sætter dem ind i et Microsoft Word dokument. Dette dokument gemmes et bestemet sted på serveren og bliver så printet ud (AutoPrint).

Der er på nuværende tidspunkt kun et problem:

At få dataene fra databasen over i Word dokumentet??

Er der nogen der kan hjælpe mig?
Avatar billede larsen Nybegynder
06. januar 2004 - 18:32 #1
Prøv at kigge på :
http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=8341&lngWId=4

Det er godt nok til Excel men det kan ændres i linien :
Response.ContentType ="Application/vnd.excel"
Avatar billede medions Nybegynder
16. januar 2004 - 10:08 #2
Set WordApp = CreateObject("word.application")
        Set WordDoc = WordApp.Documents.Add()
       
        WordApp.Application.Visible = False
       
        Set MyRange1 = WordDoc.Paragraphs.Add.Range
        MyRange1.InsertBefore("Testing")       
        'MyRange1.Style = "Heading 1"       
       
        Set MyRange1 = WordDoc.Paragraphs.Add.Range
        MyRange1.InsertBefore(vbcrlf & "Weeh")

        WordDocPath = "c:\"
                WordDoc.SaveAs WordDocPath & "\test.doc"
       
                    WordDoc.Close
        WordApp.Quit
   
      Set WordDoc = Nothing
      Set WordApp = Nothing

MsgBox("Completed")

kald filen wordtest.vbs så virker det ;o)

//>Rune
Avatar billede carparknorth Nybegynder
16. januar 2004 - 13:28 #3
Hej Rune.

Tak for dit svar. Det virker fint.
Jeg mangler dog en ting: Kan du vise mig hvordan jeg laver en tabel bestående af 6 kolonner og 9 rækker?
Avatar billede medions Nybegynder
16. januar 2004 - 13:31 #4
Desvære, hvad du har der er det eneste jeg kan byde på, det næste må du selv klare :)

Men jeg vile skyde på noget á la dette:

MyRange1.InsertBefore("<table><tr><td>test</td><td>test</td></tr></table>")   

Men ved ik' om det vil virke!

//>Rune
Avatar billede carparknorth Nybegynder
23. februar 2004 - 18:41 #5
Lukker igen
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