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 アドイン

    [Office用アプリ]第一回 Apps for Office 勉強会で登壇しました。

    19日(金)に第一回 Apps for Office 勉強会が東京で開…

  2. Office関連

    [PowerPoint]図やスライドをSVGとして保存する機能が追加されました。

    ※ 下記情報はInsider版のOfficeを元にしています。バージョ…

  3. Office関連

    文書が互換モードかどうかを判定するWordマクロ

    古いバージョンのWordで作成された文書を開くと、タイトル バーに「互…

  4. アイコン一覧

    Office 2013 アイコン一覧(NUM)

    ・Office 2013 アイコン一覧 NUM…

  5. Office関連

    PDFファイル上のフィールドの値を操作するVBAマクロ

    「PDFファイルに差し込み印刷するVBAマクロ」で、Acrobatを操…

  6. Office関連

    [Office]OutlookとIMEの利用に関するアンケートへの回答でAmazonギフト券が当たる…

    昨年の11月、「シンプルリボン」に関するアンケートが行われました(下記…

コメント

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP