質問編集履歴

2

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

2016/05/12 09:35

投稿

matobaa
matobaa

スコア2493

test CHANGED
File without changes
test CHANGED
@@ -9,3 +9,25 @@
9
9
 
10
10
 
11
11
  同様に、 <file:///\\203.0.113.12\C$\users\foo\Documents\バグ一覧.xls#別紙3!D6:I12> のようなリンクをクリックすることで、そのセルに注目させたいのです。
12
+
13
+
14
+
15
+ ----
16
+
17
+ (2016-05-12 その後わかったことを追記)
18
+
19
+
20
+
21
+ Sharepointでは ```excel:```で始まるリンクによってExcelが起動してファイルが開きます。これは URL Protocol Handler という仕組みを使っているもので、```HKCR\スキーム名\URL Protocol``` というレジストリキーが存在する場合、そのスキーム名で始まるURLは Open Command\@ に記載されたハンドラによって処理されます。
22
+
23
+ [「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)
24
+
25
+
26
+
27
+ ```excel```スキームは protocolhandler.exe によって処理されるよう定義されています。
28
+
29
+ [SharePoint サーバーからファイルを Office クライアント アプリケーションで開く仕組みについて](https://blogs.technet.microsoft.com/sharepoint_support/2014/06/13/sharepoint-office-12/)
30
+
31
+
32
+
33
+ ということは、「protocolhandler.exeを使ってファイルを開いて→指定したセルにフォーカスする」という処理をするWSHスクリプトを書いて open command をフックしてしまえば、やりたいことができるのかな。

1

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

2016/05/12 09:35

投稿

matobaa
matobaa

スコア2493

test CHANGED
File without changes
test CHANGED
@@ -8,4 +8,4 @@
8
8
 
9
9
 
10
10
 
11
- 同様に、 <file:///\\203.0.113.0\C$\users\foo\Documents\バグ一覧.xls#別紙3!D6:I12> のようなリンクをクリックすることで、そのセルに注目させたいのです。
11
+ 同様に、 <file:///\\203.0.113.12\C$\users\foo\Documents\バグ一覧.xls#別紙3!D6:I12> のようなリンクをクリックすることで、そのセルに注目させたいのです。