2016-08-02 4 views
0

Ich habe eine Software mit xlwings für Windows entwickelt. Es stützt sich hauptsächlich auf UDFs (benutzerdefinierte Funktionen), die nur auf dieser Plattform verfügbar sind.Warum sind xlwings UDF nicht mit OSX kompatibel?

Jetzt, da ich über die Erweiterung auf OSX nachgedacht habe, habe ich mich gefragt, warum diese Funktion auf Windows beschränkt war.

Antwort

2

Unter Windows arbeiten UDFs über COM-Server. Das ist eine Windows-spezifische Technologie, die das pywin32-Paket unterstützt, d. H. Die Low-Level-Arbeit wurde bereits erledigt, so dass xlwings sich darauf konzentrieren kann, Excel und Python durch sie kommunizieren zu lassen (das allein ist immer noch eine Menge Arbeit).

Auf dem Mac gibt es keine leicht verfügbare Low-Level-Lösung für die Excel/Python-Kommunikation, was bedeutet, dass jemand zuerst erstellen muss. Das ist eine Menge Arbeit, weshalb es noch nicht da ist.

Verwandte Themen