― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - Excelのシートを指定して開く方法を教えてください。
作成者 メッセージ
  記事の件名:  Excelのシート指定の件  引用付きで返信する
Caiさま

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

ありがとうございました!
投稿記事 Posted: 2007年7月30日(月) 15:15
  記事の件名:  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
となります。
外部プログラムに渡すときにうまくいくかはわかりませんが、上のように書き換えて試してみてください。
投稿記事 Posted: 2007年7月26日(木) 18:25
  記事の件名:  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ツールバーを入れてみましたが、社内サーバーのため、
外に出られないことから使用できませんでした。

よろしくおねがいいたします。
投稿記事 Posted: 2007年7月26日(木) 15:21

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean