Office関連

ExcelのWebクエリからのアクセス情報

mougに面白い質問がありました。

・Querytables.addは、Googleアナリティクスなどで解析できますか?
http://www.moug.net/faq/viewtopic.php?t=68795

要するにExcelのWebクエリからのアクセスはサーバーサイドで判断できますか?、というものです。
これは、実際にWebクエリでページを読み込んだ時のサーバーのアクセスログを見ればすぐに答えが分かりそうなので、早速試してみました。

ローカルサーバーに適当なページを用意して(http://localhost/tbl.html)、まずはIEからのアクセスログを見てみます。

127.0.0.1 - - [13/Mar/2014:09:50:03 +0900] "GET /tbl.html HTTP/1.1" 304 - "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"

このアクセスログはApacheのcombined形式で取得したもので、ブラウザーからのアクセスでは特に変わったところは無いですね。
続いてWebクエリのアクセスログです。

127.0.0.1 - - [13/Mar/2014:09:52:10 +0900] "GET /tbl.html HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)"
127.0.0.1 - - [13/Mar/2014:09:52:21 +0900] "OPTIONS / HTTP/1.1" 302 - "-" "Microsoft Office Excel 2013 (15.0.4569) Windows NT 6.1"
127.0.0.1 - - [13/Mar/2014:09:52:21 +0900] "OPTIONS /xampp/ HTTP/1.1" 200 604 "-" "Microsoft Office Excel 2013 (15.0.4569) Windows NT 6.1"
127.0.0.1 - - [13/Mar/2014:09:52:28 +0900] "HEAD /tbl.html HTTP/1.1" 200 - "-" "Microsoft Office Excel 2013 (15.0.4569) Windows NT 6.1"
127.0.0.1 - - [13/Mar/2014:09:52:28 +0900] "GET /tbl.html HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; ms-office; MSOffice 15)"
127.0.0.1 - - [13/Mar/2014:09:52:28 +0900] "HEAD /tbl.html HTTP/1.1" 200 - "-" "Microsoft Office Existence Discovery"
127.0.0.1 - - [13/Mar/2014:09:52:28 +0900] "HEAD /tbl.html HTTP/1.1" 200 - "-" "Microsoft Office Existence Discovery"
127.0.0.1 - - [13/Mar/2014:09:52:34 +0900] "GET /tbl.html HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; ms-office)"

これを見ると、User agentがIEからのアクセスとは異なっています。
特徴的なのは、

“Microsoft Office Excel 2013 (15.0.4569) Windows NT 6.1”

“Microsoft Office Existence Discovery”

ですね。
というわけで、ExcelのWebクエリからのアクセスはUser agentで判別することができそうです。
Google Analyticsでもカスタム変数を使えば簡単にUser agentを取得することができるでしょう。

右クリックから図形の配置 for Office 2013前のページ

Google Docs用アドオンを作成する。次のページ

関連記事

  1. アイコン一覧

    Office 2013 アイコン一覧(V)

    ・Office 2013 アイコン一覧 NUM…

  2. Office関連

    [VBA]ユーザーフォームでBootstrapを使う。

    MSDNフォーラムにあった質問「VBAでのフォーム オブジェクトを立体…

  3. Office アドイン

    OfficeJS Snippet Explorerを使って新しいOffice アドインを体験する。

    前回の記事と打って変わって元のOffice アドインの記事に戻ります(…

  4. Power Automate for desktop

    たった1行でPower Automate for desktop(PAD)から自由自在にExcelを…

    ※ 本記事は「RPA(ロボティック・プロセス・オートメーション) Ad…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP