Office interop (automatyzacja po stronie serwera)

Definicja

Sterowanie Microsoft Office z kodu w celu otwierania lub konwertowania dokumentów. Działa na komputerze stacjonarnym i jest wyraźnie odradzane na serwerze, zarówno przez Microsoft, jak i przez wszystkich, którzy to próbowali.

Office został zaprojektowany dla jednego interaktywnego użytkownika przy klawiaturze. Na serwerze obsługującym jednoczesne żądania to założenie zawodzi w określony i znany sposób: procesy zakleszczają się, czekając na siebie, pojawiają się modalne okna dialogowe, których nikt nie może zamknąć, a instancje przetrwają swoje żądania, aż maszyna wyczerpie pamięć.

Pozycja licencyjna jest równie niezręczna. Serwer renderujący dokumenty w imieniu wielu użytkowników potrzebuje licencji desktopowych, które nigdy nie były przeznaczone do takiego zastosowania, co prowadzi do rozmowy z zespołem zakupów, która rzadko kończy się pomyślnie.

Alternatywą jest natywne renderowanie: biblioteka, która bezpośrednio parsuje format i generuje wynik w procesie. Brak drugiej aplikacji, brak warstwy automatyzacji, brak osieroconych procesów do usuwania według harmonogramu.

W Doconut

Doconut renderuje natywnie. Nie ma instalacji Office, żadnej automatyzacji COM ani zestawu interop w żadnym miejscu pipeline — co również sprawia, że wdrażanie kontenerów jest proste.

Zobacz, jak to działa w praktyce

Definicje zabiorą cię tylko tak daleko. Tymczasowa licencja działa na twoim własnym komputerze, na własnych dokumentach.