Czy mogę zmodyfikować adresy URL udostępniania Excel Online, aby otworzyć konkretny arkusz?

6

Kiedy generuję udostępniony adres URL w Excel Online , przyjmuje on następującą formę:

https://onedrive.live.com/view.aspx?
  resid=<DOCUMENT ID>&
  ithint=file%2cxlsx&
  app=Excel&
  authkey=<AUTH KEY>

Czy istnieje parametr, który mogę dodać do tego adresu URL, aby otworzył się do określonego arkusza roboczego w moim dokumencie?

Edytować

Podziękowania dla @ mk117 za zasugerowanie następującego podejścia w komentarzach.

Mogę potwierdzić, że następujące uzupełnienia ithintparametru nie działają (zakładam, że nazwa nieaktualnego arkusza roboczego to „Wykres”):

  • ithint=file%2cxlsx#'Chart'&
  • ithint=file%2cxlsx#'!Chart'&
  • ithint=file%2cxlsx#Chart&
  • ithint=file%2cxlsx#!Chart&
remeika
źródło
Możesz spróbować dodać #Sheet3do ithintparametru ... coś podobnego do tego wiersza: ithint=file%2cxlsx#'Sheet3'&... source
mk117

Odpowiedzi:

1

Działa, jeśli ustawisz aktywną komórkę w łączu i określisz arkusz i komórkę. Spróbuj dodać &activeCell=%27Sheet1%27!A1do adresu URL, gdzie Sheet1jest nazwa arkusza roboczego, do którego się łączysz, i !A1nazwa komórki w tym arkuszu.

Siergiej Rodin
źródło
Uwaga: wydaje się, że wymaga to również ustawienia &action=embedview, przynajmniej nie mogłem go uruchomić bez tego parametru akcji.
richardtallent
Kontynuacja: & action = default działa, jeśli domyślnie jest używane Office Online. Ponadto nazwa arkusza musi być owinięta pojedynczymi cudzysłowami, jeśli zawiera znaki inne niż słowa.
richardtallent