Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Rapport i Word från VB

Postades av 2001-07-10 12:01:00 - Johan Djupmarker, i forum visual basic - allmänt, Tråden har 4 Kommentarer och lästs av 597 personer

Jag har för mig att jag har sett ett exempel här om hur man skapar rapporter i Word med VB, men kan inte hitta det...

Jag vill alltså skapa en mall i Word som jag formaterar som jag vill ha den, sedan vill jag kunna placera information från en databas i dokumentet. Antar att man ska använda Word.Application för att göra detta, men hur?

/Johan


Svara

Sv: Rapport i Word från VB

Postades av 2001-07-10 13:15:00 - Kjell Andersson

Det var jag som frågade en gång i tiden och är nu glad att jag kan svara på denna fråga.

Dim D As Word.Document
Dim W As Word.Application

Set W = CreateObject("Word.Application")
Set D = W.Documents.Add


MousePointer = vbHourglass

W.Selection.TypeText ("RAPPORT") 'Rubrik i rapporten
W.Selection.TypeText (vbCrLf) 'Ny rad
W.Selection.TypeText (vbCrLf)

rs.MoveFirst

While Not rs.EOF

If Not IsNull(rs.Fields("NAMN").Value) Then 'Kontrollera att data finns i fältet
W.Selection.TypeText rs.Fields("NAMN").Value 'Skriv fältets data till Word
End If

W.Selection.TypeText (" ") 'Gör mellanrum

If Not IsNull(rs.Fields("ADRESS").Value) Then
W.Selection.TypeText rs.Fields("ADRESS").Value
End If

W.Selection.TypeText (vbCrLf) 'Ny rad
W.Selection.TypeText (vbCrLf)
W.Selection.TypeText (vbCrLf)

rs.MoveNext

Wend

Set D = Nothing
W.Visible = True

MousePointer = vbDefault


I avslutaknappen

W.Quit False
Set W = Nothing


Svara

Sv: Rapport i Word från VB

Postades av 2001-07-10 13:54:00 - Johan Djupmarker

Tack, det fungerar bra, men hur gör man för att söka i dokumentet? Jag har inte lyckats hitta den metoden än...

/Johan


Svara

Sv: Rapport i Word från VB

Postades av 2001-07-10 15:40:00 - Kjell Andersson

Kanske ett alternativ då är att skriva till en TXT-fil istället. Då kan läsa från filen och ställa villkor på det som finns i filen.


Svara

Sv: Rapport i Word från VB

Postades av 2001-07-10 16:21:00 - Johan Djupmarker

Jag löste det nu. Jag vill ha så att man kan formatera dokumentet i Word och att programmet bara fyller i informationen. Såhär blev det:

<code>
Dim fldTmp As ADODB.Field
Dim WordDoc As Word.Document
Dim WordApp As Word.Application
Dim WordRange As Word.Range
Set WordApp = CreateObject("Word.Application")
Set WordDoc = WordApp.Documents.Open(App.Path & "\BrevMall.doc", , True, False)


For Each fldTmp In rstAdr.Fields
Set WordRange = WordApp.ActiveDocument.Content
WordRange.Find.Execute FindText:="<" & fldTmp.Name & ">", Forward:=True
If WordRange.Find.Found = True Then
WordRange = fldTmp.Value
End If
Next

rstDiv.Open "qryGetTel " & rstAdr("ID"), con, adOpenForwardOnly, adLockReadOnly
Set WordRange = WordApp.ActiveDocument.Content
WordRange.Find.Execute FindText:="<Tel>", Forward:=True
If WordRange.Find.Found = True Then
WordRange = ""
Do Until rstDiv.EOF
WordRange = WordRange & rstDiv("strAnt") & ": " & rstDiv("strTel") & vbCrLf
rstDiv.MoveNext
Loop
End If
rstDiv.Close

WordApp.Visible = True

Set WordRange = Nothing
Set WordDoc = Nothing
Set WordApp = Nothing
</code>

/Johan


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 620
27 953
271 709
694
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies