AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi OpenOffice Writer: Modus ändern (einfügen zu überschreiben)
Thema durchsuchen
Ansicht
Themen-Optionen

OpenOffice Writer: Modus ändern (einfügen zu überschreiben)

Ein Thema von LokutusvB · begonnen am 7. Aug 2008 · letzter Beitrag vom 8. Aug 2008
Antwort Antwort
LokutusvB

Registriert seit: 18. Jul 2006
277 Beiträge
 
Delphi XE6 Enterprise
 
#1

OpenOffice Writer: Modus ändern (einfügen zu überschreiben)

  Alt 7. Aug 2008, 12:31
Hallo Leute,

ich schreibe ein Delphi-Programm, mit dem ich Text in ein OpenOffice Dokument einfügen kann.

Bisher ist es mir nicht gelungen, über den Quelltext den Modus des Dokumentes (von einfügen nach überschreiben) zu ändern. Eigentlich müßte das doch eine Function oder Prozedure oder auch Eigenschaft von Document sein, oder? Wie mache ich das?
MFG
LokutusvB
  Mit Zitat antworten Zitat
Larsi

Registriert seit: 10. Feb 2007
2.262 Beiträge
 
Delphi 2007 Professional
 
#2

Re: OpenOffice Writer: Modus ändern (einfügen zu überschreib

  Alt 7. Aug 2008, 12:44
KAnnst du nicht einen Tastendruck senden der die Einfügen Taste drückt?
Ein Tag ohne Delphi ist ein verlorener Tag!

Homepage zu meinem neuen Programm: StreamZ
  Mit Zitat antworten Zitat
LokutusvB

Registriert seit: 18. Jul 2006
277 Beiträge
 
Delphi XE6 Enterprise
 
#3

Re: OpenOffice Writer: Modus ändern (einfügen zu überschreib

  Alt 7. Aug 2008, 12:51
Sicher ist das irgendwie möglich. Aber ob das eine saubere Lösung ist? Was ist, wenn das OpenOffice Fenster nicht den Fokus hat, also nicht das aktive Fenster im Vordergrund ist? Dann könnte ich das zwar alles gewährleisten, ich denke aber,"sauberer" wäre es, wenn ich das irgendwie selbst über das Dkument hinbekomme. Oder sehe ich das verkehrt?
MFG
LokutusvB
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: OpenOffice Writer: Modus ändern (einfügen zu überschreib

  Alt 7. Aug 2008, 13:03
Im Makro sieht es so aus.
Code:
dispatcher.executeDispatch(document, ".uno:InsertMode", "", 0, Array())
Markus Kinzler
  Mit Zitat antworten Zitat
christian_u

Registriert seit: 13. Nov 2006
126 Beiträge
 
#5

Re: OpenOffice Writer: Modus ändern (einfügen zu überschreib

  Alt 7. Aug 2008, 14:20
Schreib doch direkt ins Dokument, ist einfach zip gepackt und der rest ist xml. Ist nicht das riesen Problem.
  Mit Zitat antworten Zitat
LokutusvB

Registriert seit: 18. Jul 2006
277 Beiträge
 
Delphi XE6 Enterprise
 
#6

Re: OpenOffice Writer: Modus ändern (einfügen zu überschreib

  Alt 7. Aug 2008, 14:26
Wie soll ich das jetzt verstehen? Ja klar soll mein Programm direkt in ein Dokument schreiben, allerdings nicht einfügen, sodern überschreiben. Der Anweder selbst soll an dem Dokument nichts mehr machen müssen, das sollte vorher alles schon das Programm erledigt haben. Ich habe auch schon alles lösen können bis auf das Ändern des Modus zu Überschreiben.
MFG
LokutusvB
  Mit Zitat antworten Zitat
christian_u

Registriert seit: 13. Nov 2006
126 Beiträge
 
#7

Re: OpenOffice Writer: Modus ändern (einfügen zu überschreib

  Alt 7. Aug 2008, 15:29
Ich rede aber nicht davon irgendwas fernzusteuern sondern DIREKT in die Dokumentendatei zu schreiben.
  Mit Zitat antworten Zitat
LokutusvB

Registriert seit: 18. Jul 2006
277 Beiträge
 
Delphi XE6 Enterprise
 
#8

Re: OpenOffice Writer: Modus ändern (einfügen zu überschreib

  Alt 8. Aug 2008, 06:48
Danke für die Hilfe, ich habe das nun aber anders gelöst. So selten, wie ich damit arbeite, habe ich das ganze Konzept neu erstellt bzw. den Ablauf geändert. Ich habe in das Dokument an den Stellen, wo geschrieben werden muß, erst transparente Ramen eingefügt und dann die Textmarken in den Ramen gelegt.

Für mich ist somit das Problem gelöst .
MFG
LokutusvB
  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 22:25 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