Daten aus XBASE in Word übergeben (Adresse)

Einbindung von Office-Komponenten wie Word, Excel usw.

Moderator: Moderatoren

Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von Wolfgang_B »

ok, danke.

Ich hab mal gegoogelt. (Hätte ich vorher auch schon machen können ...)

MatchAlefHamza ->Determines if find operations match text with matching alef hamzas in an Arabic language document.

Beste Grüße
Wolfgang
Beste Grüße
Wolfgang

Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von Wolfgang_B »

Wenn ich eine Tabelle in Word mit der Methode von Jan einfügen will, ist diese auf XBase Seite ein Array?
Gruß Wolfgang
Beste Grüße
Wolfgang

Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von Wolfgang_B »

sorry nicht Jan, Hubert!
Beste Grüße
Wolfgang

Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Benutzeravatar
azzo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 483
Registriert: So, 28. Mär 2010 19:21
Danksagung erhalten: 11 Mal

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von azzo »

Hallo,
gibt es eigentlich eine Möglichkeit, dass man die eingefügten Bilder als Link speichern kann.
Sonst werden die RTF-Files sehr groß und „Suchen und Ersetzen“ dauert dann sehr lange.
LG
Otto
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von Herbert »

Das Problem habe ich auch. Die einzige Lösung momentan ist, dass du versuchst, die Grafiken möglichst klein zu gestalten. Oft kommen die in sehr grosser Auflösung oder mit riesiger Grösse daher. Das reduziert gerne um die Hälfte.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von brandelh »

Wolfgang_B hat geschrieben: So, 18. Feb 2018 12:03 Wenn ich eine Tabelle in Word mit der Methode von Jan einfügen will, ist diese auf XBase Seite ein Array?
Gruß Wolfgang
Von Xbase++ aus kann man jede Art nutzen, ob nun von einem Array oder aus einer Datei ...

Ich persönlich suche gerne zuerst die Daten in ein Array (2 Dimensionen oder aus DataObjects) und rufe danach den Export / Druck auf.
Dateizugriffe sind nicht nur langsamer, es könnte auch ein Laufzeitfehler auftreten.
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von brandelh »

Herbert hat geschrieben: Mo, 19. Feb 2018 12:34 Das Problem habe ich auch. Die einzige Lösung momentan ist, dass du versuchst, die Grafiken möglichst klein zu gestalten. Oft kommen die in sehr grosser Auflösung oder mit riesiger Grösse daher. Das reduziert gerne um die Hälfte.
In meinem Uhr Beispiel sieht man wie man mit Xbase++ Mitteln Grafiken zusammen stauchen kann , auch die Beispiele sind nützlich, diese kann man dann entweder in die Zwischenablage oder eine Datei speichern.

GraBitBlt() - Ausschnitt einer Rastergrafik in einen Presentation-Space kopieren (bit-blitting)
Gruß
Hubert
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von AUGE_OHR »

azzo hat geschrieben: So, 18. Feb 2018 19:56 gibt es eigentlich eine Möglichkeit, dass man die eingefügten Bilder als Link speichern kann.
das wäre jetzt ein anderes Thread Thema

Frage : wie habt ihr eine Grafik in eurem RTF eingebunden wo ihr einen Link haben möchtet ?

Code: Alles auswählen

\pict

\field
das erste wäre als HEX-Resource "Hard-codiert"
beim 2nd kann man durch 'INCLUDEPICTURE' ein Image laden. als Link kann man wohl auch 'HYPERLINK' verwenden.

und dann gibt es noch OLE embedded object

Code: Alles auswählen

\objemb		An object type of OLE embedded object.
		If no type is given for the object, the object is assumed to be of type \objemb.

\objlink	An object type of OLE link.

\objautlink	An object type of OLE autolink.
Quelle : Rich Text Format (RTF) Specification Version 1.9.1 ( Word2007RTFSpec9.doc )
gruss by OHR
Jimmy
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von Herbert »

brandelh hat geschrieben: Mo, 19. Feb 2018 13:49 Ich persönlich suche gerne zuerst die Daten in ein Array (2 Dimensionen oder aus DataObjects) und rufe danach den Export / Druck auf.
Dateizugriffe sind nicht nur langsamer, es könnte auch ein Laufzeitfehler auftreten.
Hubert, den Dateizugriff hast du nun mal. Laufzeitfehler muss man da abfangen. Langsam ist nicht der Aufruf an sich, aber die Verwendung von Word. Je nach Installation ist der Aufruf dazu sehr langsam. Daher laden wir die Datei bereits beim aufruf des Druckdialoges.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von Herbert »

AUGE_OHR hat geschrieben: Mo, 19. Feb 2018 23:23
azzo hat geschrieben: So, 18. Feb 2018 19:56 gibt es eigentlich eine Möglichkeit, dass man die eingefügten Bilder als Link speichern kann.
das wäre jetzt ein anderes Thread Thema

Frage : wie habt ihr eine Grafik in eurem RTF eingebunden wo ihr einen Link haben möchtet ?

Code: Alles auswählen

\pict

\field
das erste wäre als HEX-Resource "Hard-codiert"
beim 2nd kann man durch 'INCLUDEPICTURE' ein Image laden. als Link kann man wohl auch 'HYPERLINK' verwenden.

und dann gibt es noch OLE embedded object

Code: Alles auswählen

\objemb		An object type of OLE embedded object.
		If no type is given for the object, the object is assumed to be of type \objemb.

\objlink	An object type of OLE link.

\objautlink	An object type of OLE autolink.
Quelle : Rich Text Format (RTF) Specification Version 1.9.1 ( Word2007RTFSpec9.doc )
Ich habe es mit dem externen Einbinden nicht geschafft. Das Problem, ich bekomme vom Kunden die zu übernehmenden Formate inkl. der Grafiken. So lange aber ein .rtf nicht über 3MB kommt, sehe ich keine Probleme.
Objlink kenne ich nicht.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von brandelh »

Herbert hat geschrieben: Di, 20. Feb 2018 6:32
brandelh hat geschrieben: Mo, 19. Feb 2018 13:49 Ich persönlich suche gerne zuerst die Daten in ein Array (2 Dimensionen oder aus DataObjects) und rufe danach den Export / Druck auf.
Dateizugriffe sind nicht nur langsamer, es könnte auch ein Laufzeitfehler auftreten.
Hubert, den Dateizugriff hast du nun mal. Laufzeitfehler muss man da abfangen. Langsam ist nicht der Aufruf an sich, aber die Verwendung von Word. Je nach Installation ist der Aufruf dazu sehr langsam. Daher laden wir die Datei bereits beim aufruf des Druckdialoges.
ich glaube du hast mich falsch verstanden, ICH ziehe es vor die Datensuche z.B. in DBF von der Datenausgabe (egal ob Drucker, PDF oder Word Dokumente) zu trennen, so vermeide ich halbe Druckjobs ... mit Abbruch.
Klar muss man sich um die Kümmern, aber nicht wenn schon 300 Seiten durch den Drucker gewandert sind ;-)

In anderen Fällen hingegen, halte ich gar das Programm an um die Bestätigung vom Anwender zu verlangen, dass der Druck OK war und zur Post ging. Kommt halt immer drauf an worum es genau geht.

Das ist aber Geschmackssache :D
Gruß
Hubert
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von Herbert »

Eh, Hubert, es ging eigentlich nicht ums Drucken. Es geht um grosse Dateien...
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von AUGE_OHR »

Herbert hat geschrieben: Di, 20. Feb 2018 6:32Langsam ist nicht der Aufruf an sich, aber die Verwendung von Word. Je nach Installation ist der Aufruf dazu sehr langsam.
ja ... das ActiveX von Xbase++ ist sehr langsam :roll:

wenn es "schnell" gehen soll nehme ich DispHpr was inzwischen in ot4xb integriert ist.
je nach Anwendung macht es den Faktor 40 :!: aus.
gruss by OHR
Jimmy
Benutzeravatar
azzo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 483
Registriert: So, 28. Mär 2010 19:21
Danksagung erhalten: 11 Mal

Re: Daten aus XBASE in Word übergeben (Adresse)

Beitrag von azzo »

Hallo Jimmy,
ich habe hier das Suchen & Ersetzen direkt im RTF - File angesprochen. Mit ein paar Bildern ist ein Werbebrief schnell 50 MB groß.
Wenn man dann noch mehrere Platzhalter ersetzt dauert das lange.
LG Otto
Antworten