2016-08-25 6 views
-2

を開いていませんreleventファイルも表示エラーを開いていないされていないファイルストリームの問題のファイルは、関連するファイルを開く必要があることを作成した後、私はすでに作成されたWordファイルにパラメータを書き込み、新しいファイルに保存しています。ここ

using (FileStream stream =File.Open(@"D:\Invoice\new.docx",FileMode.Open,FileAccess.Read,FileShare.Read)); 

以外usingステートメント行が結腸で終わることを問題に

+1

Wordでファイルを表示したり、ファイルを表示したりしたいですか? – BWA

+0

[Word文書を開いて変更する]の複製があります。(http://stackoverflow.com/questions/16253215/open-and-modify-word-document) – BWA

+1

'using();は常に役に立たないです。 ';'のために。 –

答えて

0

あなたはFile.Open()は、実際にファイルの拡張子に関連付けられたプログラムでファイルを開くことを期待しているようです。

そのメソッドが何をするかではありません、MSDN: File.Open Methodを参照してください。

は、指定されたパス上ののFileStreamを開きます。実際に

あなたはOpen file with associated applicationしようとしている:

System.Diagnostics.Process.Start(@"D:\Invoice\new.docx"); 

が、これはASP.NETのコンテキストではなく、唯一実際にクライアント上で動作するアプリケーションでは動作しませんのでご注意ください。

+0

ありがとう私はチャームO.oのように働いたこの方法は、それは何のためのファイルを開くためではないのですか? – Binku

+0

ファイルは開かれますが、アプリケーションでその内容を読むことができるように、プログラムで開かれます。これがFileStreamの目的です。 – CodeCaster

0

を見つけることができませんn:それはボディがありません。

したがって、ファイルが開き、すぐに閉じます。

は開いているファイルを使用して何かをするために彼らに何かを置く必要があります。

using (var strm = File.Open(…)) { 
    strm.Write(some data); 
} 
関連する問題