2011-12-19 18 views
1

Webサービスがあります。これは、ルートディレクトリからExcelファイルにアクセスする際に使用されます(実行時にファイルアップロードコントロールからExcelファイルをアップロードし、プロジェクトルートディレクトリ)。私はファイルのいくつかの変更を行った後、私は別のフォルダ(プロジェクトのルートフォルダの外側)に保存する必要があります。 Webサービスを使用してファイルを保存する機能がある場合Webサービスを使用してExcelファイルを保存する

+0

これまでどんなコードを持っていますか..また、Microsoft.Interopも見てください。たくさんの例がありますが、他の人があなたに答えを与えることを期待する前に、あなたが試したことを見たいと思います。ありがとう – MethodMan

+0

あなたのウェブサービスはどのように見えるのですか?(例:Excelファイルにアクセスする/コードを保存するメソッド/コードは何ですか? – Strillo

答えて

1

Webサービスでファイルを保存することは、ファイルをどこに保存する場合と同じです。あなたが必要とする

すべてがクラスになります

System.IO.File 

あなたがExcelファイルを変更したい場合は、マイクロソフト12(または14)の相互運用ライブラリを検討する必要があるでしょう。

ただし、適切なMicrosoft dllが登録されていることを確認する必要があります。これを行うには、プロダクションマシンにMicrosoft Officeをインストールするだけです。ただし、必要なファイルを見つけて登録するのが最善の方法です。

+0

アダムに感謝します。しかし、私はどのようにルートディレクトリからファイルにアクセスし、別の名前で別の場所に保存することができますか?これはファイルにアクセスする私のコードです。文字列パス= currentPath + @ "\ ExcelFiles \"; string [] fileName = Directory.GetFiles(path); – Aroor

+0

私はファイル名とパスを持っています。どうすれば別のフォルダに保存できますか? – Aroor

+0

System.IO.File.Move( "sourcefile"、 "destinationFile");を使用します。また、Server.MapPathを使用して、正しいファイルの場所を取得するようにしてください。 –

関連する問題