Uruchomić aplikację zainstalowaną lokalnie z poziomu zdalnego pulpitu

0

Cześć,
chciałem się zapytać czy jest możliwe uruchomienie skryptem JScript excela zainstalowanego lokalnie z poziomu zdalnego pulpitu?
Chodzi o to, że na serwerze jest zainstalowana aplikacja z której korzysta wiele osób przez pulpit zdalny. Z poziomu aplikacji mam możliwość pisania skryptów w JScript. Próbowałem wykonać następujący kod:

var app = new ActiveXObject("Excel.Application");
app.Visible = true;
var xls = app.Workbooks.Add();

app.Cells(1, 1).Value = "XYZ";
//...

Niestety wywala mi błąd, że "Serwer automatyzacji nie może utworzyć obiektu". Chodzi zapewne o to, że na serwerze nie ma zainstalowanego excela. Jest jednak on zainstalowany lokalnie na komputerze użytkownika.
Chciałem się więc zapytać czy jest jakaś możliwość odpalenia tego excela zainstalowanego lokalnie na komputerze użytkownika?

Z góry dziękuję za pomoc.

0

musi być zainstalowany na komputerze, na którym wywołujesz ten kod

0

@abrakadaber dzięki. Tego się obawiałem...
Obecnie próbuję to ominąć w taki sposób, że próbuję zapisać dane do XLS bez jego otwierania - tak, żeby można było pobrać ten plik na kompa i otworzyć w excelu.

0

Zaczynam się lekko podawać... :-(
Mam prośbę: czy może mi ktoś napisać czy jest możliwe przy pomocy jscript zapisanie danych do pliku .xls w sytuacji, gdy nie mamy zainstalowanego excela na serwerze a plik xls nie istnieje (trzeba go utworzyć)?
Męczę się z tym już kilka godzin i wszędzie przykłady dotyczą albo sytuacji, gdy excel jest już zainstalowany new ActiveXObject("Excel.Application"); albo połączenia się z istniejącym plikiem .xls i pobrania z niego danych. Nie mogę znaleźć żadnego przykładu na utworzenie pliku .xls przez obiekt ActiveXObject :-/
Bardzo proszę o pomoc.

0

ActiveXObject musi mieć zainstalowanego excela. Tego nie przeskoczysz. Jeśli chcesz móc tworzyć/zmieniać pliki exela bez excela to musisz poszukać czegoś innego. Nie wiem jak to będzie z JS ale większość rozwiązań dla innych języków, jakie znam, jest płatna.

0

@abrakadaber dziękuję za odpowiedź!
Przynajmniej nie stracę już czasu na poszukiwania niemożliwego :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1