Office Dokument mit Java Macro durchsuchen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Office Dokument mit Java Macro durchsuchen

Re: Office Dokument mit Java Macro durchsuchen

von clag » Fr, 08.10.2010 19:32

Hallo Wiesel,

mir ist folgendes dazu eingefallen

Code: Alles auswählen

Sub links_on_pictures
	odoc = Thiscomponent
	ocursor = odoc.Text.createTextCursor()
	oViewCursor=oDoc.GetCurrentController.ViewCursor 
	Dim ix as integer
	Dim oDocGraphics as Object
	oDocGraphics = oDoc.GraphicObjects
	For ix = 0 to oDocGraphics.count - 1
		thislink = oDocGraphics.GetbyIndex(ix).HyperLinkURL
		linklist = linklist & "Grafik " & ix & " = " & thislink & " " & chr(13)
	next
	msgbox linklist
end sub
das Makro gibt alle Hyperlinks aus die mit Grafiken im aktuellen Writer-Dokument verknüpft sind.....

Re: Office Dokument mit Java Macro durchsuchen

von Wiesel » Fr, 08.10.2010 16:54

Ich habe mir jetzt mal die XML-Datei angeschaut:

Code: Alles auswählen

  
<draw:frame draw:style-name="fr1" draw:name="Grafik1" text:anchor-type="paragraph" svg:width="3.175cm" svg:height="2.963cm" draw:z-index="0">
     <draw:image xlink:href="Pictures/100000000000005A00000054B0055E5A.jpg" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
</draw:frame>
Da steckt dieses fiese Bild drin. Also muss man da doch irgendwie draufkommen.
WTF!^^


mfg

Wiesel

Re: Office Dokument mit Java Macro durchsuchen

von Wiesel » Do, 07.10.2010 18:43

Das mit dem Cursor hab ich im Wahn ganz überlesen.^^

Aber ich habs eben mal getestet, die JAVA impl. bietet keine hyperlinkmethode an.
Auf deine Frage, worauf die Links verweise kann ich dir nur Antworten:

ich weiß nicht mal ob das Links sind. Ich habe keine wirkliche Ahnung, wie OOO Bilder oder ähnliche Daten/Dateien intern einbindet.
Deswegen habe ich gedacht/gehofft, das sich das irgendwie in dem paragraph wiederspiegelt.
Aber bisher konnte ich nur vorhandenen Text rauskitzeln.


mfg

Wiesel

Re: Office Dokument mit Java Macro durchsuchen

von clag » Do, 07.10.2010 17:17

Hallo Wiesel,

hast du das Thema hinter dem Link bist ans Ende gelesen ?
ich sehe in deinem Code nichts wo ein Element auf "HyperlinkUrl" abgefragt wird

Code: Alles auswählen

oText = Doc.getText()
oCursor = oText.createTextCursor()
mainlink = oCursor.hyperlinkurl

print mainlink 
aber ich bin auch ganz bestimmt nicht der Basic Kenner, ich gehöre selbst eher zu den viel Fragern :lol:

womit sind die Links den verknüpft Text oder Bildern ?

Re: Office Dokument mit Java Macro durchsuchen

von Wiesel » Do, 07.10.2010 16:17

Also das mit dem durch-das-Dokument-durchhangln klappt recht gut.
Und ich kann auch auf die Zeilen zugreifen, allerdings kann ich mir nur Txt-Inhalte wiedergeben lassen.

Aber es gibt doch sicher irgendein Konstrukt, mit dem ich mit den Inhalt (oder eher gesagt den Typ) des aktuellen
paragraph´s anzeigen lassen kann, oder?

Hier mal mein Schleifchen:

Code: Alles auswählen

        
while(xParaEnum.hasMoreElements()){

        	Object paragraph = xParaEnum.nextElement();        	
        	XTextContent inhalt = (XTextContent) UnoRuntime.queryInterface(XTextContent.class, paragraph);
        	
        	// String ganzerText = inhalt.getAnchor().getText().getString();
        	String aktuelleZeile = inhalt.getAnchor().getString();
        	xTextRange.setString(aktuelleZeile);
}

mfg

Wiesel

Re: Office Dokument mit Java Macro durchsuchen

von Wiesel » Mi, 06.10.2010 20:11

Hmhmhmhm,

fein fein, da hab ich ja was zum testen.
Ich werd mich morgen mal durchwieseln.
Einmal mehr vielen Dank. Ich bin natürlich für jede weitere Anregung offen.


mfg

Wiesel

Re: Office Dokument mit Java Macro durchsuchen

von clag » Mi, 06.10.2010 14:03

Hallo Wiesel,

ja, dann schau doch mal hier nach

Re: Office Dokument mit Java Macro durchsuchen

von Wiesel » Mi, 06.10.2010 13:48

Hm,

das wäre sicherleich einen Versuch wert.
Aber mit welchen Konstrukten iterieren ich mich durchs Dokument?

Wenn du ein paar Code-Snippets hättest, wäre das sehr hilfreich.
Natürlich ersteinmal vielen Dank für den Hinweis.


mfg

Wiesel

Re: Office Dokument mit Java Macro durchsuchen

von clag » Mi, 06.10.2010 08:37

Hallo Wiesel,

ich als BASIC greenhorn würde versuchen die Links zu ermitteln,
wobei ich jetzt annehme diese Art von Multimedia-Inhalt ist nicht wirklich Bestandteil des Dokuments,
sondern ist eben als Link auf die Quelle/Datei irgendwo eingebaut.

Dann sollte eigentlich eine Suche nach Links mit entsprechender Dateierweiterung,
die Dateien ausfindig machen können und ggf auch extern ausführen, zum Ziel führen !?

Das war gerade mein Gedanke dazu.

Office Dokument mit Java Macro durchsuchen

von Wiesel » Di, 05.10.2010 16:06

Hi,

ich suche eine Möglichkeit, wie man via Java-Macro das aktuelle Dokument durchsuchen kann, um spezielle Inhalte zu finden und auf diese auch zuzugreifen.
Sprich eventuell importierte Media-Daten wie Bilder, Audio-Files...

Zur not würde mir auch ein Ansaz/Lösung in Basic helfen, das kann man ja teilweise ins Java umbauen, da die verwendeten Schnittstellen meinst ähnlich sind.

Ich bin für jeden Hilfestellung dankbar.


mfg

Wiesel

Nach oben