import com.sun.star.beans.PropertyValue;
import com.sun.star.comp.helper.Bootstrap;
import com.sun.star.comp.helper.BootstrapException;
import com.sun.star.frame.XComponentLoader;
import com.sun.star.frame.XStorable;
import com.sun.star.io.IOException;
import com.sun.star.lang.IllegalArgumentException;
import com.sun.star.lang.XComponent;
import com.sun.star.lang.XMultiComponentFactory;
import com.sun.star.sdbc.SQLException;
import com.sun.star.sdbc.XCloseable;
import com.sun.star.uno.Exception;
import com.sun.star.uno.UnoRuntime;
import com.sun.star.uno.XComponentContext;
public class Save 
{
 public static void main(String args[])
 {
 // Get the remote office component context
 try {
  XComponentContext xContext = Bootstrap.bootstrap();
  // Get the remote office service manager
  XMultiComponentFactory xMCF = xContext.getServiceManager();
  // Get the root frame (i.e. desktop) of openoffice framework.
  Object oDesktop = xMCF.createInstanceWithContext("com.sun.star.frame.Desktop", xContext);
  // Desktop has 3 interfaces. The XComponentLoader interface provides ability to load components.
  XComponentLoader xCLoader = ( XComponentLoader ) UnoRuntime.queryInterface(XComponentLoader.class, oDesktop);
  
  PropertyValue[] myProperties = new PropertyValue[1];
  myProperties[0] = new PropertyValue();
  myProperties[0].Name = "Hidden";
  // for open document and do not show user interface use "true"
  myProperties[0].Value = new Boolean(false);
  
  // Create a document
  XComponent document = xCLoader.loadComponentFromURL("file:///F:/Rajesh/convert/Java1.5.doc", "_blank", 0, myProperties);
  
 
    
  String storeUrl = "file:///F:/Rajesh/convert/Java1.5.xml";
   // Save the document
   XStorable xStorable = (XStorable)UnoRuntime.queryInterface(XStorable.class, document);
   PropertyValue[] storeProps = new PropertyValue[1];
   storeProps[0] = new PropertyValue();
   storeProps[0].Name = "FilterName";
   storeProps[0].Value = "DocBook File";
   xStorable.storeAsURL(storeUrl, storeProps);
   // close document
   document.dispose();
   XCloseable xcloseable = (XCloseable) UnoRuntime.queryInterface(XCloseable.class, document);
   if(xcloseable!=null)
   { 
   xcloseable.close();
   }
   
 } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (IllegalArgumentException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (SQLException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (BootstrapException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (Exception e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }
 }
}
Monday, April 12, 2010
Subscribe to:
Post Comments (Atom)
 
 
 
2 comments:
தமிழர்கள் அனைவருக்கும் தமிழ் புத்தாண்டு வாழ்த்துக்கள்
இந்த ஆண்டு உங்கள் வாழ்வில் எல்லையில்லா மகிழ்ச்சியும், நோயற்ற வாழ்வும், குறைவற்ற செல்வமும், நீண்ட ஆயுளும் மற்றும் அனைத்து நலங்களும், வளங்களும் பெற்று வாழ வாழ்த்துகிறோம்.
அன்புடன்
www.bogy.in
I would like to exchange links with your site rajeshkannanforindia.blogspot.com
Is this possible?
Post a Comment