- PR -

サーバーのEXCELファイルが見れない

投稿者投稿内容
なな
ベテラン
会議室デビュー日: 2003/09/18
投稿数: 79
投稿日時: 2004-02-20 12:37
いつもお世話になっております。
過去のスレッドのダウンロード関連の記事全て見た上で質問します。
現在ServerでWebプログラムの設定を行っております。
設定を終えてさあ、動かそうとしたのですが
なぜかサーバ上のファイルが開けません。
サーバーでEXCEL編集を行って保存したものをクライアント側に投げるという処理を
行っているのですがMicrosoftEXCELエラーが表示され、
"指定したファイルを開けませんでした。"
というエラーメッセージが表示されてしまいます。
サーバー側では見ることが出来るのですがクライアント側では
開こうとすると拒否されてしまいます。
2日間悩んだのですが原因がわかりません。
どなたかそうではないか?ぐらいでもかまわないので
原因がわかる方、ご教授願います。
fizzy
会議室デビュー日: 2003/09/09
投稿数: 17
お住まい・勤務地: TOKYO
投稿日時: 2004-02-20 14:36
とりあえず思いついたのは、ファイルのあるフォルダに対して権限がないとか?
Y.K
会議室デビュー日: 2004/02/19
投稿数: 3
投稿日時: 2004-02-20 15:04
回答ではなくヒントを

サーバで予め用意しておいたファイルならクライアントで開けるのか?を確認してみて、
開ける様ならサーバで編集の際にロックしてしまっている様な原因が疑われますし、
開けないなら根本的なところに問題があるかも知れませんし

という感じで

ではでは
なな
ベテラン
会議室デビュー日: 2003/09/18
投稿数: 79
投稿日時: 2004-02-20 15:09
fizzyさん、返答ありがとうございます。
現象を説明すると
EXCELが存在するフォルダは仮想ディレクトリに設定しているフォルダです。
IISからそのEXCELファイルを開こうとするとエラーが表示され開けませんgな、
普通にエクスプローラ→指定したファイルを開くだとちゃんとEXCELが開けます。
IISが悪いのか、EXCELが悪いのかよく分かりません。
フォルダには権限は与えてあります。
なな
ベテラン
会議室デビュー日: 2003/09/18
投稿数: 79
投稿日時: 2004-02-20 16:42
Y.Kさん返答ありがとうございます。
Y.Kさんの引用-------------------------------------------------

サーバで予め用意しておいたファイルならクライアントで開けるのか?を確認してみて、
開ける様ならサーバで編集の際にロックしてしまっている様な原因が疑われますし、
開けないなら根本的なところに問題があるかも知れませんし

----------------------------------------------------------------
早速試したとこころAdminでログインしていないPCからはEXCELファイルは開けたのですがADMINでログインしているクライアントがわからは開けませんでした。

とりあえず、自分なりに確認してみるつもりでもう一度Officeをアンインストールして
再びインストールしなおした結果
IISでEXCELを表示することは出来ました。
でも相変わらずクライアント側には投げられません。
気になったのがOfficeをアンインストールしている時に
"ユーザまたはグループ.........Adminは不明です"
のようなエラー3回ほど表示されました。
確かにAdmin以外でログインしているPCからはEXCELを投げることは出来るのですが
ADMINでログインしているPCには投げれないんです。
Officeインストール時に出たこのエラーが関係しているのでしょうか?
Y.K
会議室デビュー日: 2004/02/19
投稿数: 3
投稿日時: 2004-02-20 16:56
サーバのADMINアカウントのパスワードとクライアントの同アカウントのパスワードが違っているのではないでしょうか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-02-20 17:03
引用:

ななさんの書き込み (2004-02-20 12:37) より:

サーバーでEXCEL編集を行って保存したものをクライアント側に投げるという処理を
行っているのですがMicrosoftEXCELエラーが表示され、
"指定したファイルを開けませんでした。"
というエラーメッセージが表示されてしまいます。


 どんな処理を行っていますか?また、“誰が”その処理を行っていますか?
 Webアプリケーションで行っているなら、Webアプリケーションが動いているASPNETというユーザの権限はとても低いですよ?それとも偽装していますか?
なな
ベテラン
会議室デビュー日: 2003/09/18
投稿数: 79
投稿日時: 2004-02-20 17:44
Y.Kさん、Jittaさん返答ありがとうございます。
処理はサーバー側でデータベースから取得してきたデータをExcelファイルに編集し、
保存、それをクライアント側にResponse.Writeで投げています。
その処理はASPNETが行っています。

Jittaさんの引用---------------------------

それとも偽装していますか?

-----------------------------------------
すみません。偽装しているかしていないかというのはdcomcnfgの規定の偽装レベルのこと
ですか?その部分は偽装にしていますが。


Y.Kさんの引用------------------------------------------------------


サーバのADMINアカウントのパスワードとクライアントの同アカウントのパスワードが違っているのではないでしょうか?

--------------------------------------------------------------------

クライアントとサーバーではアカウントのパスワードは異なります。

スキルアップ/キャリアアップ(JOB@IT)