Wie benutze ich Libreoffice uno api in .net 8 auf Debian?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie benutze ich Libreoffice uno api in .net 8 auf Debian?

Post by Anonymous »

Ich entwickle eine plattformübergreifende Anwendung von .NET 8 auf Debian, die über die UNO-API mit LibreOffice interagieren muss. Ich versuche zu erreichen, ist, eine geöffnete Registerkarte Libre Office zu speichern. < /P>
Hier ist mein ungefährer Code: < /p>

Code: Select all

using unoidl.com.sun.star.frame;
using unoidl.com.sun.star.lang;
using unoidl.com.sun.star.uno;
using unoidl.com.sun.star.beans;

public void SaveLibreOfficeDocument()
{
XComponentContext xLocalContext = uno.util.Bootstrap.bootstrap();
XMultiComponentFactory xMCF = xLocalContext.getServiceManager();

object desktop = xMCF.createInstanceWithContext("com.sun.star.frame.Desktop", xLocalContext);
XComponentLoader xCL = (XComponentLoader)desktop;
XModel xModel = (XModel)xCL.loadComponentFromURL("private:factory/scalc", "_blank", 0, new PropertyValue[0]);

XStorable xStorable = (XStorable)xModel;
xStorable.store();
}
< /code>
Das [url=viewtopic.php?t=15738]Problem[/url] ist, dass ich nicht wirklich weiß, wie ich all diese Pakete einbezieht (using
s werden als Fehler hervorgehoben.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post