質問するログイン新規登録

質問編集履歴

2

URL Protocol と protocolhandler\.exe について追記した。

2016/05/12 09:35

投稿

matobaa
matobaa

スコア2493

title CHANGED
File without changes
body CHANGED
@@ -3,4 +3,15 @@
3
3
  たとえばpdfファイルでは URIの末尾に #page=4 のような文字列をつけることで、そのページを一発で開くことができます。
4
4
  https://helpx.adobe.com/jp/acrobat/kb/226119.html
5
5
 
6
- 同様に、 <file:///\\203.0.113.12\C$\users\foo\Documents\バグ一覧.xls#別紙3!D6:I12> のようなリンクをクリックすることで、そのセルに注目させたいのです。
6
+ 同様に、 <file:///\\203.0.113.12\C$\users\foo\Documents\バグ一覧.xls#別紙3!D6:I12> のようなリンクをクリックすることで、そのセルに注目させたいのです。
7
+
8
+ ----
9
+ (2016-05-12 その後わかったことを追記)
10
+
11
+ Sharepointでは ```excel:```で始まるリンクによってExcelが起動してファイルが開きます。これは URL Protocol Handler という仕組みを使っているもので、```HKCR\スキーム名\URL Protocol``` というレジストリキーが存在する場合、そのスキーム名で始まるURLは Open Command\@ に記載されたハンドラによって処理されます。
12
+ [「ssh~」というスキームを要求した時、ターミナルエミュレータが起動するようにする](http://ytyng.com/w/?%A1%D6ssh%A1%C1%A1%D7%A4%C8%A4%A4%A4%A6%A5%B9%A5%AD%A1%BC%A5%E0%A4%F2%CD%D7%B5%E1%A4%B7%A4%BF%BB%FE%A1%A2%A5%BF%A1%BC%A5%DF%A5%CA%A5%EB%A5%A8%A5%DF%A5%E5%A5%EC%A1%BC%A5%BF%A4%AC%B5%AF%C6%B0%A4%B9%A4%EB%A4%E8%A4%A6%A4%CB%A4%B9%A4%EB)
13
+
14
+ ```excel```スキームは protocolhandler.exe によって処理されるよう定義されています。
15
+ [SharePoint サーバーからファイルを Office クライアント アプリケーションで開く仕組みについて](https://blogs.technet.microsoft.com/sharepoint_support/2014/06/13/sharepoint-office-12/)
16
+
17
+ ということは、「protocolhandler.exeを使ってファイルを開いて→指定したセルにフォーカスする」という処理をするWSHスクリプトを書いて open command をフックしてしまえば、やりたいことができるのかな。

1

IPアドレス末尾がゼロなのはイマイチなので直した

2016/05/12 09:35

投稿

matobaa
matobaa

スコア2493

title CHANGED
File without changes
body CHANGED
@@ -3,4 +3,4 @@
3
3
  たとえばpdfファイルでは URIの末尾に #page=4 のような文字列をつけることで、そのページを一発で開くことができます。
4
4
  https://helpx.adobe.com/jp/acrobat/kb/226119.html
5
5
 
6
- 同様に、 <file:///\\203.0.113.0\C$\users\foo\Documents\バグ一覧.xls#別紙3!D6:I12> のようなリンクをクリックすることで、そのセルに注目させたいのです。
6
+ 同様に、 <file:///\\203.0.113.12\C$\users\foo\Documents\バグ一覧.xls#別紙3!D6:I12> のようなリンクをクリックすることで、そのセルに注目させたいのです。