AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi OLE WordTabelle Bild einfügen; Seitenränder auf 0 Stellen
Thema durchsuchen
Ansicht
Themen-Optionen

OLE WordTabelle Bild einfügen; Seitenränder auf 0 Stellen

Ein Thema von burns4711 · begonnen am 17. Mär 2008 · letzter Beitrag vom 18. Mär 2008
Antwort Antwort
burns4711

Registriert seit: 29. Sep 2004
24 Beiträge
 
#1

OLE WordTabelle Bild einfügen; Seitenränder auf 0 Stellen

  Alt 17. Mär 2008, 08:41
Hallo zusammen,

ich versuche gerade via OLE automatisch ein Worddokument zu generieren das eine Tabelle enthält mit unsichtbaren Linien. Das funktioniert auch soweit sehr gut. Jetzt stellt sich mir die Frage wie ich ein Bild in eine der Zellen hineinbekomme, den Zellen eine feste Größe zuweisen kann und wie ich dem Dokument beibringe die Seitenränder auf 0 zu stellen.

Hintergrund des Ganzen ist, dass ich am Ende im Word dynamisch generierte Etiketten habe.

Vielleicht hat jemand der Delphiexperten sowas schonmal gemacht und kann mir ein paar hilfreiche Tipps geben?

Vielen Dank schonmal.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: OLE WordTabelle Bild einfügen; Seitenränder auf 0 Stelle

  Alt 17. Mär 2008, 08:47
Lass dir die gewünschte Operationen mal als Makro aufzeichnen
Markus Kinzler
  Mit Zitat antworten Zitat
burns4711

Registriert seit: 29. Sep 2004
24 Beiträge
 
#3

Re: OLE WordTabelle Bild einfügen; Seitenränder auf 0 Stelle

  Alt 17. Mär 2008, 09:24
Vielen Dank für den Tipp nur ärgerlicherweise hält sich Word sehr bedeckt mit den Operationen die eigentlich von Belang sind.

Ein Bild bekomme bekomme ich allerdings nun hinein. Nur mit der Zellformatierung mit fester Höhe und Breite klappts noch nicht denn da spuckt er nur das hier aus:

ActiveWindow.Close
ActiveWindow.Close
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=5, NumColumns:= _
3, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
wdAutoFitFixed
With Selection.Tables(1)
.Columns.PreferredWidth = 198
If .Style <> "Tabellengitternetz" Then
.Style = "Tabellengitternetz"
End If
.ApplyStyleHeadingRows = True
.ApplyStyleLastRow = True
.ApplyStyleFirstColumn = True
.ApplyStyleLastColumn = True
End With
End Sub

Irgendeine Idee
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: OLE WordTabelle Bild einfügen; Seitenränder auf 0 Stelle

  Alt 17. Mär 2008, 09:56
Diesen Code müsste sich auf die OLE-Schnittstelle anpassen lassen
Markus Kinzler
  Mit Zitat antworten Zitat
burns4711

Registriert seit: 29. Sep 2004
24 Beiträge
 
#5

Re: OLE WordTabelle Bild einfügen; Seitenränder auf 0 Stelle

  Alt 18. Mär 2008, 08:00
Hallo,

nochmals Danke für die Hilfe. Ich habe alles hinbekommen und es funktioniert genau wie gewünscht bis auf eine Kleinigkeit.

Wie setze ich das hier

Selection.TypeText Text:="1." & vbTab & vbTab & vbTab & "Bla" & vbTab & _
vbTab & vbTab & "Bla2"

in Delphi um? Mir geht es nur um & vbTab, das wird von Delphi nicht geschluckt.

Vielen Dank nochmals.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: OLE WordTabelle Bild einfügen; Seitenränder auf 0 Stelle

  Alt 18. Mär 2008, 08:04
Hallo,

& würde ich durch + ersetzen, das vbTab ist #9.
Text ist doch ein String oder ?


Heiko
Heiko
  Mit Zitat antworten Zitat
burns4711

Registriert seit: 29. Sep 2004
24 Beiträge
 
#7

Re: OLE WordTabelle Bild einfügen; Seitenränder auf 0 Stelle

  Alt 18. Mär 2008, 08:12
Jawohlja der #9 hatte mir gefehlt. Jetzt funktioniert die automatische Erstellung von Etiketten problemlos in beliebiger Anzahl.

Herzlichen Dank nochmals für die Hilfe.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz