![]() |
OO Writer - fehlende Bookmarks?
Nabend,
kurze Frage:
Delphi-Quellcode:
Mit dieser Funktion lese ich die Bookmarks eines oot-Dokuments aus. Als Ergebnis bekomme ich einige Namen korrekter Bookmarks, einen jedoch nicht. Hat jemand eine Idee, wieso ein Bookmark fehlen könnte? Im Dokument steht es, habs sogar extra noch einmal geschrieben.
function TOLEWinwordControl_L2.OOGetBookMarks: TStringList;
var tmpBookmarks: OLEVariant; i : Integer; begin Result := TStringList.Create; Result.Clear; if (VarIsEmpty(Document) or VarIsNull(Document)) then Exit; TRY tmpBookmarks := Document.Bookmarks.GetElementNames; for i := VarArrayLowBound(tmpBookmarks, 1) to VarArrayHighBound(tmpBookmarks, 1) do Result.Add(tmpBookmarks[i]); EXCEPT END; end; Grüße |
AW: OO Writer - fehlende Bookmarks?
Eventuell kommt dein Microsoft Word nicht ganz mit dem Oracle OpenOffice-Dokument zurecht?
PS: Ein leeres Try-Except ist nicht unbedingt optiomal ... aber wenn schon, dann mach bitte ein Result.Free da rein, damit die Stringliste bei einer Exception freigegeben wird. |
AW: OO Writer - fehlende Bookmarks?
Hi,
kann das sein, dass dieses Bookmark innerhalb einer Textbox steht? Die wurden bei mir auch nie gefunden - habe aber nicht weiter untersucht bzw. meine Lösung war es Textboxen zu vermeiden. GRüße |
AW: OO Writer - fehlende Bookmarks?
Nabend nochmal und danke für die Antworten.
Zitat:
Zitat:
Zitat:
Bin für Ideen weiter offen. :thumb: Grüße |
AW: OO Writer - fehlende Bookmarks?
Zitat:
Und TOLEWinwordControl klingt nach Word von Microsoft. Auch wenn MSO OO-Dateien versteht, muß es sie nicht komplett unterstützen/verstehen. Wenn das mit der Textbox von Lemmy so stimmt, dann wäre es wohl verständlich, wenn man nun alle Textboxen durchgehen und darin auch nochmal nach Bockmarks suchen müßte. :gruebel: |
AW: OO Writer - fehlende Bookmarks?
Zitat:
|
AW: OO Writer - fehlende Bookmarks?
Wisst ihr welche Probleme die besten sind? Die Probleme der anderen. :twisted:
Ich bin nochmal alles in Ruhe durchgegangen: Das Programm arbeitet absolut korrekt, der Fehler liegt irgendwo im ott-Dokument. Darum darf sich aber nun ein OpenOffice-Experte kümmern, ich hab für diesen Anwenderfehler schon genug Zeit verschwendet. :wall: Trotzdem danke und einen schönen Tag noch! :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz