Thanks for that infos.
But all this do not work with a actual version of Ubuntu and LibreOffice :(
No “climaker“ on Ubuntu
No working assemblys (actual cppuhelper.dll has mixed code c++/clr) on Ubuntu
Trying to do this:
Load (“Connect”) to libreoffice, open(“InitDocument”) my template and fill alle
textfileds with data
On Windows everythink works fine :(
private void Connect()
{
var boot = uno.util.Bootstrap.bootstrap();
_multiServiceFactory =
(XMultiServiceFactory)boot.getServiceManager();
}
/// <summary> Creates an empty spreadsheet document. </summary>
private void InitDocument(string document, string nummer)
{
var path = Path.GetTempPath() + "Kunde[" + nummer + "].odt";
var loader =
(XComponentLoader)_multiServiceFactory.createInstance("com.sun.star.frame..Desktop");
var urlConverter =
(XFileIdentifierConverter)_multiServiceFactory.createInstance("com.sun.star.ucb.FileContentProvider");
var url =
urlConverter.getFileURLFromSystemPath(Path.GetPathRoot(path), path);
var template =
urlConverter.getFileURLFromSystemPath(Path.GetPathRoot(document), document);
var retVal = (XTextDocument)loader.loadComponentFromURL(template,
"_blank", 0, new[] { MakePropertyValue("TemplateURL", new uno.Any(template)),
MakePropertyValue("Title", new uno.Any("Kunde[" + nummer + "]")) });
((XStorable)retVal).storeAsURL(url, new PropertyValue[0]);
}
private static PropertyValue MakePropertyValue(string cName, uno.Any
uValue)
{
var oPropertyValue = new PropertyValue();
if (!string.IsNullOrEmpty(cName))
oPropertyValue.Name = cName;
oPropertyValue.Value = uValue;
return oPropertyValue;
}
………………….
/Wolfgang
Von: Miguel de Icaza [mailto:[email protected]]
Gesendet: Dienstag, 18. Oktober 2016 03:06
An: Wolfgang Mauer <[email protected]>; [email protected]
Betreff: Re: AW: [Mono-list] mono and LibreOffice (Ubuntu/Linux)
Sadly, I do not recall the details, and the little information that was
available on the net has been gone.
But judging from a blog post of mine [1], it looks like Michael Meeks at the
time ported the support to run with Mono. Other than that, I do not have more
information.
I managed to track down some old Addin for MonoDevelop, and you can maybe use
this as a starting point for your investigations:
https://github.com/mono/monodevelop/tree/monodevelop-4.0.12-branch/extras/OpenOfficeSamples
I suggest you reach out to the open office team.
[1] http://tirania.org/blog/archive/2008/Jun-12.html
From: Wolfgang Mauer <[email protected]
<mailto:[email protected]> >
Date: Monday, October 17, 2016 at 5:40 PM
To: Miguel de Icaza <[email protected] <mailto:[email protected]> >,
"[email protected] <mailto:[email protected]> "
<[email protected] <mailto:[email protected]> >
Subject: AW: [Mono-list] mono and LibreOffice (Ubuntu/Linux)
Ok, Thanks.
With Ubuntu > 12.04 can’t find “cli-cppuhelper” no more.
Is this a problem within mono or libreoffice?
If you use libreoffice > 3.5 you will see that it will not work.
/Wolfgang
Von: Miguel de Icaza [ <mailto:[email protected]>
mailto:[email protected]]
Gesendet: Montag, 17. Oktober 2016 21:13
An: Wolfgang Mauer < <mailto:[email protected]>
[email protected]>; <mailto:[email protected]>
[email protected]
Betreff: Re: [Mono-list] mono and LibreOffice (Ubuntu/Linux)
Hello,
When I last used it, all the work took place on Unix, I do not recall using
Windows at all.
Miguel.
From: Mono-list <[email protected]
<mailto:[email protected]> > on behalf of Wolfgang Mauer
<[email protected] <mailto:[email protected]> >
Date: Saturday, October 8, 2016 at 7:22 AM
To: "[email protected] <mailto:[email protected]> "
<[email protected] <mailto:[email protected]> >
Subject: [Mono-list] mono and LibreOffice (Ubuntu/Linux)
Hi all,
i just restart working on a project that uses LibreOffice(CLI) from mono.
Now I am wondering that the assembly’s (cli_cppuhelper.dll) only run on Windows?
Is there is a way to get this working again?
/Regards
_______________________________________________
Mono-list maillist - [email protected]
http://lists.dot.net/mailman/listinfo/mono-list