Avatar billede hyperactive Nybegynder
29. december 2002 - 10:55 Der er 13 kommentarer og
1 løsning

Skrive til word dokument

Jeg har et butikssystem på nettet, som skal kunne udskrive labels fra administrationsdelen... Jeg har overvejet, hvordan dette gøres mest smart og er nået frem til at det smarteste nok vil være at integrere et worddokument, hvor størrelsen på de anvendte labels er defineret på forhånd (andre forslag er velkomne)...

Nu skal jeg så have mine kundedata fra databasen over i worddokumentet, så der dannes en label for hver kunde...

Hvordan gør jeg det????
Avatar billede medions Nybegynder
29. december 2002 - 14:37 #2
Avatar billede hyperactive Nybegynder
29. december 2002 - 14:43 #3
Hvordan hopper jeg fra et felt til det næste???
Avatar billede medions Nybegynder
29. december 2002 - 14:45 #4
Hvad mener du?

//>Rune
Avatar billede hyperactive Nybegynder
29. december 2002 - 14:49 #5
Jeg har en wordskabelon med i alt 14 labels (Avery standard).... Jeg skal have udfyldt denne så hver label indeholder et navn og adresse på kunden....

Derfor skal jeg når jeg har fået udfyldt den første label....

Navn
Adr.
Postnr. By

Hop til næste felt (label) i word dokumentet
Avatar billede medions Nybegynder
29. december 2002 - 14:51 #6
Føre det igennem en løkke som gentager processen med Labeldefinereingen!

//>Rune
Avatar billede hyperactive Nybegynder
29. december 2002 - 14:53 #7
Jamen mine labels er defineret..... Dokumentet ligger på serveren.... Jeg skal blot have det udfyldt.....

Derfor skal jeg vide, hvordan jeg hopper til den næste label, der må være en kommando til det
Avatar billede hyperactive Nybegynder
29. december 2002 - 15:37 #8
Sidder og leger lidt med det..... Har prøvet følgende, som jeg har fundet i et andet spm.

        Set WordApp = CreateObject("word.application")
        Set WordDoc = WordApp.Documents.Add()

Jeg får en fejl, der siger Macroen kan ikke åbnes.... og henviser til linien Set WordDoc = WordApp.Documents.Add()
Avatar billede medions Nybegynder
29. december 2002 - 16:06 #9
Det er fordi Word ikke er installeret på serveren!

//>Rune
Avatar billede hyperactive Nybegynder
29. december 2002 - 16:11 #10
Findes der en måde at gøre det client side, så Word blot skal være installeret lokalt?
Avatar billede medions Nybegynder
29. december 2002 - 16:56 #11
Ja, sådan her:

        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 medions Nybegynder
29. december 2002 - 17:01 #12
Thx 4 Poinz

//>Rune
Avatar billede hyperactive Nybegynder
29. december 2002 - 17:04 #13
Hvor kan jeg finde de forskellige kommandoer.....???? F.eks. til at lave kolonner osv.... Kan jeg lave dokumentet udfra en skabelon???
Avatar billede medions Nybegynder
29. december 2002 - 17:06 #14
Hmm prøv at søg på msdn.microsoft.com jeg ved det desvære ikke helt :-(

//>Rune
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