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&

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.