vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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

Visual-Basic Einsteiger
Re: Dokument erstellen mit Inhalten aus Textfeldern 
Autor: Cyberblade
Datum: 27.10.08 18:34

Ha. Hab jetzt noch was gefunden mit Word Vorlagen.

Ein Verweis auf die Microsoft Word Object Library setzen und schon klappts. (wobei egal ist ob es V.10 oder v.11 ist. Funktionieren auf jedenfall beide.
Alle andern Versionen konnte ich noch nicht testen.)

Wie dem auch sei. Ein kleines Problem hab ich dabei noch. Ich hab mir jetzt ne Funktion gebaut die mir den Textfeldinhalt in Textmarken einfügt. Soweit klappt das auch prima, aber ich hab leider keine Ahnung wie ich dieser
&%$§"&%§ Kiste sagen soll, das wenn eine Checkbox in meiner Programmform
auf True steht, auch das Kontrollkästchen in der xxx.dot auf aktiviert stehen soll.

Bin ja froh das ich dsa bis hier hin soweit hinbekommen hab
Weiß da evtl noch jemand nen rat?

Hier mal der bisherige (relevante) Code:

Option Explicit
 
Private Const mc_DocTemplate As String = "age_vbo.dot"
Private Const mc_AppMsgTitle As String = _
                    "Text an Word-Textmarken übergeben"
 
Private m_strTemplateFile As String
 
Private m_objWDApp  As Word.Application
Private m_objWDDoc  As Word.Document
'____________________________________________
 
Private Sub AddTextToBookmarks(ByVal strBMName As String, _
      ByVal strBMText As String)
 
  Dim objBMRange As Word.Range
  With m_objWDDoc
    If .Bookmarks.Exists(strBMName) Then
      Set objBMRange = .Bookmarks(strBMName).Range
      objBMRange.Text = strBMText
      .Bookmarks.Add Name:=strBMName, Range:=objBMRange
      Set objBMRange = Nothing
    End If
  End With
End Sub
'____________________________________________
 
'____________Worddokument erstellen aus Vorlage
 
  If TypeName(m_objWDApp) <> "Application" Then
    On Error Resume Next
    Set m_objWDApp = Nothing
 
    Set m_objWDApp = CreateObject("Word.Application")
    If Err.Number <> 0 Then
      MsgBox "Konnte keine Verbindung zu Word herstellen !", _
             vbOKOnly + vbCritical, mc_AppMsgTitle
    End If
    On Error GoTo 0
  End If
 
  If TypeName(m_objWDApp) = "Application" Then
    m_objWDApp.Application.Visible = True
 
    If TypeName(m_objWDDoc) <> "Document" Then
      On Error Resume Next
      Set m_objWDDoc = Nothing
 
      Set m_objWDDoc = m_objWDApp.Documents.Add( _
           Template:=m_strTemplateFile, NewTemplate:=False)
 
      If Err.Number = 0 Then
        With m_objWDDoc.ActiveWindow
          .View.Type = wdPageView
          .ActivePane.View.Zoom.PageFit = wdPageFitBestFit
        End With
 
        m_objWDApp.Application.Activate
 
      Else
        MsgBox "Es konnte kein neues Dokument auf " & _
               "der Basis Dokumentvorlage '" & _
               mc_DocTemplate & "' erstellt werden!", _
               vbOKOnly + vbCritical, mc_AppMsgTitle
      End If
      On Error GoTo 0
    End If
 
 '________Übergabe textfelder an Textmarke
 
    If TypeName(m_objWDDoc) = "Document" Then
      AddTextToBookmarks "inv1", txt_inv1.Text
      AddTextToBookmarks "inv2", txt_inv2.Text
      AddTextToBookmarks "inv3", txt_inv2.Text
 
'....
'....
und nun sollen checkboxen noch geändert werden am besten auch über ne Funktion (die schreib ich auch gern selbst... Find aber nix über diese blöden Kästen in der xxx.dot Vorlage und wie man sie anspricht.

Zusätzlich gibt es glaub ich noch das Problem das VB Checkboxen mit True und False arbeiten, Word Vorlagen Kontrollkästen jeoch mit 0 und 1...

Wäre nett wenn mir da mal jemand nen Rat geben würde
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dokument erstellen mit Inhalten aus Textfeldern1.215Cyberblade18.10.08 12:08
Re: Dokument erstellen mit Inhalten aus Textfeldern738VB-Programmer0118.10.08 12:26
Re: Dokument erstellen mit Inhalten aus Textfeldern711Cyberblade18.10.08 14:57
Re: Dokument erstellen mit Inhalten aus Textfeldern737Cyberblade18.10.08 15:11
Re: Dokument erstellen mit Inhalten aus Textfeldern713VB-Programmer0118.10.08 15:03
Re: Dokument erstellen mit Inhalten aus Textfeldern790VB-Programmer0118.10.08 15:40
Re: Dokument erstellen mit Inhalten aus Textfeldern728Cyberblade18.10.08 18:59
Re: Dokument erstellen mit Inhalten aus Textfeldern762Cyberblade27.10.08 18:34
Re: Dokument erstellen mit Inhalten aus Textfeldern756VB-Programmer0129.10.08 17:40
Re: Dokument erstellen mit Inhalten aus Textfeldern683Cyberblade29.10.08 18:43

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