vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Seitenumbruch in Word 
Autor: stefanbla80
Datum: 02.10.09 08:30

Guten morgen zusammen,

mit folgendem Problem komme ich nicht weiter.

Über meine Form erstelle ich mir ein Word-Dokument aus meiner Vorlage .dot.

Beim erstellen des Dokumentes und füllen meiner verschiedenen Textmarken möchte ich Seitemumbruche fest im Code hinterlegen.

Wie mann einen Seitenumbruch in eine Textmarke bekomme weiß ich:
WordAppl.Selection.GoTo(What:=Word.WdGoToItem.wdGoToBookmark, Name:="FBVB")
WordAppl.Selection.InsertBreak(Type:=Word.WdBreakType.wdPageBreak)
Aber ich würde gerne z. B. Seite 2 selektrieren um dann am Ende von Seite 2 einen Seitemumbruch zu machen - genau das bekomme ich einfach nicht hin.

Mit dem Code aus Word oder auch aus dem Net komme ich nicht weiter:
    Selection.GoTo wdGoToPage, wdGoToAbsolute, 1
Das neue Dokument basierend auf der Vorlage .dot erstelle ich so:
'Name des Dokumentes
    Private Const PathWordDocVorlage As String = "C:\Test VB\Angebotsassistent" & _
      "DE-TH\Word-Vorlagen\"
    Private Const WordDocVorlage As String = "Angebot Systemtechnic.DOT"
    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button6.Click
 
 
        Dim WordAppl As Word.Application ' Word-Application
        Dim WdDoc As Word.Document       ' Word-Dokument
        Dim WordApplLiefNicht As Boolean ' Falls Word nicht läuft
 
        Dim txt As New MyTextFile("C:\Temp\" & cmb_ZAFZAG.Text & ".TXT")
        Dim pers As MyPerson = GetPersonData(txt, "AF")
 
        Dim Datum As String
        'Dim Zeit As String
        Datum = Date.Today
        'Zeit = TimeOfDay
 
        Dim pagebreak As Object = Word.WdBreakType.wdPageBreak
 
 
        ' Versuchen eine laufende Instanz von Wort zu verwenden
        On Error Resume Next
        WordAppl = GetObject(, "Word.Application")
 
        ' Wenn Word nicht ausgeführt wird, Word starten:
        On Error GoTo errorMsgWord
        If WordAppl Is Nothing Then
            WordApplLiefNicht = True
            WordAppl = CreateObject("Word.Application")
        End If
 
        ' Dokument öffnen
        On Error GoTo errorMsgVorlage
        WdDoc = WordAppl.Documents.Add(Template:=PathWordDocVorlage & _
          WordDocVorlage, NewTemplate:=False)
 
        On Error GoTo 0
 
        ' Word unsichtbar machen
        WordAppl.Application.Visible = True
 
        'Unterschrift in Textmarke einfügen
        If WordAppl.ActiveDocument.Bookmarks.Exists("UnterschriftPV1") Then
            WordAppl.Selection.GoTo(What:=Word.WdGoToItem.wdGoToBookmark, _
              Name:="UnterschriftPV1")
            WordAppl.Selection.InlineShapes.AddPicture(FileName:="C:\Test" & _
            "VB\Angebotsassistent DE-TH\Unterschriften\BLAS.jpg")
        End If
 
        ' Dokument zerstören
        WdDoc = Nothing
 
ClearExit:
        ' Word beenden, falls wir es erst gestartet haben
        If WordApplLiefNicht Then
            WordAppl.Application.Quit()
        End If
 
        WordAppl = Nothing
        Exit Sub
 
errorMsgWord:
        MsgBox("Es konnte keine Verbindung zu Word hergestellt werden!", 16, _
          "Fehler")
        Exit Sub
 
errorMsgVorlage:
        MsgBox("Die Dokumentvorlage '" & WordDocVorlage & "' konnte nicht" & _
          "geöffnet werden !", _
            16, "Fehler")
        GoTo ClearExit
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Seitenumbruch in Word6.115stefanbla8002.10.09 08:30
Re: Seitenumbruch in Word1.982blugys31.12.09 21:34

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel