MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

Excelのシートを指定して開く方法を教えてください。
https://forums.mozillazine.jp/viewtopic.php?f=2&t=6129
ページ 11

作成者:  たまご [ 2007年7月26日(木) 15:21 ]
記事の件名:  Excelのシートを指定して開く方法を教えてください。

http://xxxx.com/xxx.xls
上記のように、URLでExcelファイルを開くとき、
IEではIE内でExcelが開き、Firefoxではプログラムを指定して開きますが、

http://xxxx.com/xxx.xls#'xxx'!A1
このようにExcelのファイルでさらにシートを指定する場合、
IEではIE内でExcelが開き、さらに指定のシートが開かれますが、
Firefoxではプログラムを指定して開くからか、シートまでは指定できませんでした。

記述が悪いのか、Firefoxではシート指定までは無理なのか分からず
質問させていただきました。

IEからFirefoxに移ったのですが、
仕事でよくExcelファイルを直リンクしており、開けずに不便を感じています。

googleツールバーを入れてみましたが、社内サーバーのため、
外に出られないことから使用できませんでした。

よろしくおねがいいたします。

作成者:  Cai [ 2007年7月26日(木) 18:25 ]
記事の件名:  Re: Excelのシートを指定して開く方法を教えてください。

たまご さんが書きました:
http://xxxx.com/xxx.xls
上記のように、URLでExcelファイルを開くとき、
IEではIE内でExcelが開き、Firefoxではプログラムを指定して開きますが、

http://xxxx.com/xxx.xls#'xxx'!A1
このようにExcelのファイルでさらにシートを指定する場合、
IEではIE内でExcelが開き、さらに指定のシートが開かれますが、
Firefoxではプログラムを指定して開くからか、シートまでは指定できませんでした。

http://www.studyinghttp.net/cgi-bin/rfc.cgi?3986#Sec2.2
URL の文法を規定している RFC 3986 では ' および ! は予約文字とされており、 URL に用いることはできません。そのため Firefox は http://xxxx.com/xxx.xls# までを URL として認識しているはずです。これらの予約文字を用いる必要があるときにはパーセントエンコードしなければいけません。

パーセントエンコードでは ' は %27 、 ! は %21 となりますので全体としては
http://xxxx.com/xxx.xls#%27xxx%27%21A1
となります。
外部プログラムに渡すときにうまくいくかはわかりませんが、上のように書き換えて試してみてください。

作成者:  たまご [ 2007年7月30日(月) 15:15 ]
記事の件名:  Excelのシート指定の件

Caiさま

たまごです。ご返答ありがとうございました!
試してみたところ、Excelが起動するところまでは良いのですが、
シート指定まではできませんでした。
他のブラウザで試していないので分かりませんが、
IEの特徴なのかもしれません。

ありがとうございました!

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/