2012-03-30 9 views
1

内からExcelファイル私はITチームとの問題を抱えていますし、彼らは私の要求を処理する方法を知りません。私は私のasp.netサイトは、Excelテンプレートを開いて、データを移入するために、へのアクセス権を持っている必要がありますフォルダにネットワークサービスを追加するよう求めています。私はこれを複数週間にわたってやろうとしており、私は非常に不満を持っています。アクセスASP.NETフォルダのコードビハインド

ここに私の質問があります。私はオンラインで見て、これを行う方法を見つけることができません。私のウェブサイトにテンプレートファイルを置くと、イメージのようなフォルダとして、そのテンプレートをコードの中で動的に参照する方法がありますか?そうすれば、アプリケーションはファイルにアクセスできます。ユーザーは自分のフォルダにレポートを保存しているので、ファイルに直接アクセスする必要はありません。

お知らせください。どんな提案も役に立ちます。

+0

だけではchmod(777)フォルダ - 完全な読み取り、書き込みには、実行権限を。物理的なフォルダの場所にアクセスするよりも実際に.xls(x)ファイルとやりとりすることにより問題があると私には思えます。その相互作用は他のボールゲーム全体です。 –

+0

ファイルがあなたのウェブ構造である場合、あなたが知っていればそれはあなたが後にしているものだ場合、Server.MapPathの(「〜/ path_to_file.xslx」)は、あなたのサーバー上のローカルパスを与えるのだろうか? 〜/ path_to_file.xsl(x)ビットはWebルートの下のフォルダになります。 – dash

+0

大変ありがとうございます! Server.MapPathはうまくいった。ローカル版とサーバー版の両方でアクセスしました。 – user1165864

答えて

1

あなたのWebルートの下にローカルのフォルダにファイルを置く場合は、Server.MapPathを使用すると、ファイルのローカルパスを取得することができるようになります。そして、あなたがあなたのテンプレートでやりたいことができmytemplate.xslx

\ \のinetpub \ wwwrootの\個人用サイト\テンプレート:

例えば、

Server.MapPath("~/templates/mytemplate.xslx") 

は、Cのようなものに変換するでしょう!

関連する問題