経緯
Excel を開いた時に「セルを A1 にしたほうがマナーが良い」とかいう話を聞いて面白くなってきて、
SharePoint や OneDrive に保存された Excel ファイルを開く時にも制御できるのかな?と調べたメモ
リンクを取得
アドレスバーから URL を取得し、file パラメータまでを使う
https://<your-tenant>.sharepoint.com/:x:/r/sites/<site-name>/_layouts/15/Doc.aspx?sourcedoc=%7Bxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx%7D&file=<file-name>
表示するシートとセルを指定する
表示するシートを指定するには、ActiveCell
パラメータを使う
例:シート名「Sheet1」のセル「A1」を指定して表示する時
&ActiveCell=%27Sheet1%27!A1
取得したリンクの後ろに追加
https://<your-tenant>.sharepoint.com/:x:/r/sites/<site-name>/_layouts/15/Doc.aspx?sourcedoc=%7Bxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx%7D&file=<file-name>&ActiveCell=%27Sheet1%27!A1
閲覧モードで開いてもらう
デフォルトでは編集モードで開くので、共有された相手が間違って編集してしまって怒られるかもしれない
閲覧モードで開くには、action
パラメータを使う
こちらのデフォルトが edit と同じ動作なので、view を指定する
例:閲覧モードで開く
&action=view
先程のリンクの後ろに追加
https://<your-tenant>.sharepoint.com/:x:/r/sites/<site-name>/_layouts/15/Doc.aspx?sourcedoc=%7Bxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx%7D&file=<file-name>&ActiveCell=%27Sheet1%27!A1&action=view
考察
普通に使えそう