Mit dem folgenden Code öffne ich eine .swf-Datei:
Object desktop = xRemoteServiceManager.createInstanceWithContext(
"com.sun.star.frame.Desktop", xRemoteContext);
XComponentLoader xComponentLoader = (XComponentLoader)UnoRuntime.queryInterface(
XComponentLoader.class, desktop);
PropertyValue[] loadProps = new PropertyValue[1];
PropertyValue x=new PropertyValue();
x.Name="Overwrite";
x.Value=new Boolean(true);
loadProps[0]=x;
xTextComponent = xComponentLoader.loadComponentFromURL(
path,"_blank",0, loadProps);
Wie muß ich den Code abändern, um eine .html Datei aus dem Internet zu öffnen? Oder muß ich einfach nur path durch den Link zu der Datei ersetzen?
[java] .html in writer öffnen
Moderator: Moderatoren
Ok, habs selber rausgekriegt, ich kann einfach Path durch die Web-Url ersetzen, und zwar mit der Syntax: "http://www.x.com/y.html".
Jetzt, da das gelöst ist, stellt sich ein neues Problem. Ich krieg es einfach nicht hin, das geöffnete HTML ins PDF-Format zu konvertieren.
Das ist mein Code:
String open="http://de.selfhtml.org";
Object desktop = xRemoteServiceManager.createInstanceWithContext(
"com.sun.star.frame.Desktop", xRemoteContext);
XComponentLoader xComponentLoader = (XComponentLoader)UnoRuntime.queryInterface(
XComponentLoader.class, desktop);
PropertyValue[] loadProps = new PropertyValue[1];
PropertyValue x=new PropertyValue();
x.Name="Overwrite";
x.Value=new Boolean(true);
loadProps[0]=x;
xTextComponent = xComponentLoader.loadComponentFromURL(
open,"_blank",0, loadProps);
xTextDocument= (XTextDocument)UnoRuntime.queryInterface(
XTextDocument.class, xTextComponent);
Storable xStorable = (XStorable)UnoRuntime.queryInterface(XStorable.class, xTextComponent);
PropertyValue[] storeProps = new PropertyValue[1];
storeProps[0] = new PropertyValue();
storeProps[0].Name = "FilterName";
storeProps[0].Value = "writer_pdf_Export";
xStorable.storeToURL("file:///c:/index.pdf",storeProps);
Jemand Erfahrungen auf dem Gebiet?
Das ist mein Code:
String open="http://de.selfhtml.org";
Object desktop = xRemoteServiceManager.createInstanceWithContext(
"com.sun.star.frame.Desktop", xRemoteContext);
XComponentLoader xComponentLoader = (XComponentLoader)UnoRuntime.queryInterface(
XComponentLoader.class, desktop);
PropertyValue[] loadProps = new PropertyValue[1];
PropertyValue x=new PropertyValue();
x.Name="Overwrite";
x.Value=new Boolean(true);
loadProps[0]=x;
xTextComponent = xComponentLoader.loadComponentFromURL(
open,"_blank",0, loadProps);
xTextDocument= (XTextDocument)UnoRuntime.queryInterface(
XTextDocument.class, xTextComponent);
Storable xStorable = (XStorable)UnoRuntime.queryInterface(XStorable.class, xTextComponent);
PropertyValue[] storeProps = new PropertyValue[1];
storeProps[0] = new PropertyValue();
storeProps[0].Name = "FilterName";
storeProps[0].Value = "writer_pdf_Export";
xStorable.storeToURL("file:///c:/index.pdf",storeProps);
Jemand Erfahrungen auf dem Gebiet?