Nie mam pojęcia jak napisać makro z poziomu visual studio tak by działało z LibreOffice. Mogę wgrać OpenOffice jeśli to cokolwiek zmieni.
Podpiąłem referencje do cli: C:\Program Files (x86)\LibreOffice 5\sdk\cli (wszystkie biblioteki z tego katalogu).
Zacząłem od sprawdzenia kodu dla Writera, ale nie działa:
Kod przykładowy który znalazłem na forum: Re: How to use CLI UNO in MS Basic
Czy macie może jakieś działające przykłady lub pomysł na to czego brakuje?„test.exe” (CLR v4.0.30319: LibreOffice-Calc.exe): załadowano „C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_pl_b77a5c561934e089\mscorlib.resources.dll”. Moduł został skompilowany bez symboli.
Zgłoszony wyjątek: „System.Runtime.InteropServices.SEHException” w cli_cppuhelper.dll
Wystąpił nieobsługiwany wyjątek typu „System.Runtime.InteropServices.SEHException” w cli_cppuhelper.dll
Składnik zewnętrzny zgłosił wyjątek.
„LibreOffice-Calc.exe” (CLR v4.0.30319: test.exe): załadowano „C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\PrivateAssemblies\Runtime\Microsoft.VisualStudio.Debugger.Runtime.dll”. Pominięto ładowanie symboli. Moduł jest zoptymalizowany i włączono opcję debugera „Tylko mój kod”.
Nie znalazłem przykładów dla Libre Calc, a aktualnie to on mnie interesuje.