Microsoft Excel to aplikacja do przetwarzania bardzo dużej ilości danych, na wiele różnych sposobów. W celu automatyzacji można wykorzystać wbudowany język skryptowy Visual Basic for Applications lub skorzystać z wielu dostępnych wtyczek. Pojawiła się jednakże w pełni wolna alternatywa dla kodu VBA o nazwie Xlwings. Jest to specjalna biblioteka Pythona na licencji BSD, która pozwala na podłączenie się do Excela i bezpośrednie manipulowanie arkuszami przy użyciu języka Python.
Xlwings zostało stworzone przez firmę Zoomer Analytics i do konfiguracji wymagane jest posiadanie instancji Pythona na komputerze. Wywołanie kodu Pythona z poziomu Excela, uruchamia import pojedynczego pliku BAS i komendę RunPython. Nie są instalowane żadne dodatkowe wtyczki. Wynikowy arkusz kalkulacyjny można bez problemów spakować i rozpowszechniać, ale do jego wykonania będzie potrzebny zainstalowany Microsoft Excel, Python i Xlwings.
Xlwings wspiera zarówno Python 2, jak i Pythona 3, a także może korzystać z funkcji matematycznych z pakietów NumPy i Panda. Projekt jest we wczesnej fazie rozwoju, a jego API nie jest wstecznie kompatybilne, przy wydawaniu nowych wersji.
Krzysztof Paweł Wrotkowski liked this on Facebook.
Robert Nowotniak liked this on Facebook.
Fajne
Dzięki
OSWorld.pl liked this on Facebook.