OpenOffice dokumentumból szöveg kinyerése

Ismét .NET

Most éppen megnyitott OpenOffice dokumentumból kell kiszedni a szöveget. A letöltött OpenOffice SDK-ból kell betenni a References-be az öt darab cli_*.dll -t. Aztán:


public class OpenOfficeReceiver : ITextReceiverInterface.ITextReceiver
{

private XTextDocument oDoc;

public void createDocument()
{
XComponentContext oStrap = uno.util.Bootstrap.bootstrap();
XMultiServiceFactory oServMan = (XMultiServiceFactory)oStrap.getServiceManager();
XComponentLoader oDesk = (XComponentLoader)oServMan.createInstance("com.sun.star.frame.Desktop");
string url = @"private:factory/swriter";
PropertyValue[] propVals = new PropertyValue[0];
oDoc = (XTextDocument)oDesk.loadComponentFromURL(url, "_blank", 0, propVals);
}

public String giveBackTheTextContent()
{
return oDoc.getText().getString();
}
}

0 megjegyzés:

Megjegyzés küldése

top