To pytanie nie dotyczy osoby korzystającej z programu Excel na komputerze, który ma system operacyjny Windows Server. I nie chodzi o korzystanie z funkcji usług Sharepoint!
Pytanie dotyczy zautomatyzowanych procesów korzystających z kodu (Office Automation) do otwierania plików Excela, manipulowania nimi, wykonywania obliczeń, odczytu danych, zapisywania kopii pliku i zamykania plików ... wszystko w kodzie.
We wcześniejszych wersjach programu Excel umowa licencyjna uniemożliwiała korzystanie z publicznego serwera, notatki Microsoftu ostrzegały o problemach z próbą użycia Office Automation w środowisku serwerowym, i ostrzegano nas, że Excel jest jednowątkowy i nie jest przeznaczony do użytku na serwerze.
Większość artykułów na ten temat została napisana przed Office 2010.
Ale teraz program Excel 2010 został zaprojektowany do pracy na serwerze High Performance Computing przy użyciu usług HPC dla programu Excel. W jednym dokumencie HPC wspomniano „Windows HPC Server 2008 R2 zawiera wszechstronny menedżer wyskakujących okienek, który może obsługiwać sporadyczne okna dialogowe i wyskakujące komunikaty”.
Więc moje pytanie brzmi ... czy teraz „bezpieczne” jest uruchamianie kodu automatyzującego program Excel 2010 na „normalnym” serwerze bez korzystania z usług HPC?
Jeśli nie, czy usługi HPC dla programu Excel mogą działać na jednym serwerze?
Nie potrzebuję wysokiej wydajności, przetwarzania rozproszonego, aspektu usług HPC dla programu Excel ... tylko możliwość uruchamiania programu Excel na serwerze.
Czy można to teraz zrobić?
Dzięki, Glen
źródło
Odpowiedzi:
Twoje pytanie sprowadza się do: „Czy mogę bezpiecznie korzystać z interfejsów API automatyzacji Excel?” i ma niewiele wspólnego ze specyfiką serwera. Oczywiście Excel działa na platformach Windows Server i jest nawet dość powszechnym scenariuszem w środowiskach serwera terminali, ale zazwyczaj jest uruchamiany interaktywnie przez odpowiednich użytkowników. W ten sposób zawsze można było bezpiecznie go uruchomić (tzn. Starsze wersje były również umieszczane na serwerach terminali).
Biorąc to pod uwagę, KB257757, który został ostatnio poprawiony 2 lipca 2010 r., A sekcja „dotyczy” wyraźnie wymienia „Microsoft Excel 2010” , stanowi:
w szczególności w kwestii licencji:
i kończy to odważnym wyrazem twarzy:
Uważam, że nie można mieć bardziej jednoznacznego stwierdzenia.
źródło