2016-07-12 21 views
0

Ich habe eine Suche in diesem Forum durchgeführt und konnte nichts finden. Ich habe viele Programme, die Excel-Ausgabe haben, einige von ihnen mit COM-HANDLE-Ressource, andere mit DDE-EXECUTE-Ressource (ja, es ist alt, sehr alt ...). Hier in meiner Organisation, die durch die hohen Kosten der Microsoft-Lizenzierung gezwungen sind, führen wir eine Migration von Microsoft Office zu LibreOffice durch, und offensichtlich funktionieren Programme mit Excel-Ausgaben dort nicht.Konvertieren der Ausgabe nach Excel in LibreOffice

Gibt es eine Möglichkeit, eine massive Konvertierung von Programmen durchzuführen, die Excel an LibreOffice-Ausgaben ausgibt, oder in einer besseren Welt, Excel-Ausgaben zu verwalten und eine LibreOffice-Ausgabe zu machen, wenn Excel nicht installiert ist?

Vielen Dank im Voraus. Bruno

+0

Ohne bestimmte Kenntnisse hätte ich gedacht, dass die LibreOffice-API nicht kompatibel sein wird, und Sie müssten alle COM-Sachen für die Verwendung einer LibreOffice-API neu schreiben, nachdem Sie das Vorhandensein der Excel-Anwendung getestet haben. Es ist sehr unwahrscheinlich, dass es einen automatisierten Weg dafür gibt, daher werden die Kosten wahrscheinlich die Einsparungen bei den Lizenzen übersteigen. Vielleicht bevorzugen Sie Excel-Lizenzen für Personen, die diese Funktionalität benötigen. Siehe diese Frage: http://stackoverflow.com/questions/24724050/how-do-i-make-vba-code-compatible-with-libre-office – Screwtape

Antwort

0

Sie können Excel-Tabellen direkt und auf jeder Plattform erstellen, ohne Excel installiert zu haben und ohne COM oder DDE oder irgendetwas davon zu verwenden.

Ein Paket, das das tut ist hier zu finden: http://docxfactory.com/tutorial/

Oder Sie können Ihre eigene Rolle.

0

Wir verwenden Apache POI für diese Art von Sache mit guten Ergebnissen (obwohl es wählerisch sein kann über die Daten, die Sie ihm geben und wenn es nicht glücklich ist, erhalten Sie die typischen 250 Zeilen Stack Trace, die Sie überhaupt keine Ahnung gibt du bist falsch gelaufen). Keine teure MSFT-Software erforderlich. Es ist Server-Seite, so dass es Ihren Umständen entsprechen kann oder nicht.