Mam dostawcę danych, który zapewnia łącze DDE (którego można używać w programie Excel) i plik exe, który działa w tle, który służy jako Menedżer danych (nie wiem, czy to jest nazywany jako serwer DDE), a łącze DDE łączy się z tym plikiem exe.Pobierz dane przez DDE w Pythonie pomijając Excel
Chcę pominąć program Excel i pracować bezpośrednio w języku Python. Widziałem kilka przykładów o DDE ale wszyscy byli w Pythonie 2 i używam Python 3.
Widziałem przykłady na internecie, że zrobić coś takiego:
import win32ui
import dde
...
...
server = dde.CreateServer()
server.Create("SomeName")
...
Ale te przykłady pokazują, jak stworzyć Serwer DDE. W moim przypadku, jest istniejąca exe, który jest zarządcą danych (serwer DDE może być?) Oraz w programie Excel jest menu, za pomocą której można uzyskać dane, takie jak
' = DataProviderFunc1(Param1, Param2)'
' = DataProviderFunc2(Param1, Param2)'
Chcę napisać kod w Python, który bezpośrednio pobiera dane wyjściowe z ' = DataProviderFunc1(Param1, Param2)'
itp., Zamiast otwierania arkusza Excela, a następnie pozwalania Pythonowi na odczytanie danych wyjściowych z arkusza Excela.
Czy to możliwe?
Używam Pythona 3.4. Dzięki
Wydaje się, że na module DDE jest bardzo mało dokumentów, np. http://docs.activestate.com/activepython/2.4/pywin32/dde.html
Czy kiedykolwiek znalazłeś odpowiedź? –