2012-02-28 10 views
1

開かれているMS Excelファイルからデータを読み込むアプリケーションを開発したい。既に開かれているMicrosoft Excelファイルの読み方

私はこのアプリケーションを開発したいのですが、その中にあるセルの1分ごとにデータが更新され、見たい場合はもう一度表示されるためです。だから私は、ファイルのデータを読み取って、テキストファイルまたはmsアクセスファイルに保存します。

私はそれを保存する方法を知っていますが、開かれているms Excelファイルを読み取る方法はわかりません。

誰かが私を助けることができれば幸いです。

ありがとうございました。

+0

[Workbooks.Open](http://msdn.microsoft.com/de-de/library/microsoft.office.interop.excel.workbooks.open%28v=office.11​​%29.aspx )?ワークブックが常に作成用に開かれている場合は、読み取り専用モードで開く必要があります。 – Filburt

+0

可能な重複:[C#でopen excelファイルを読む方法](http://stackoverflow.com/questions/4992057/how-to-read-open-excel-file-at-c-sharp) – KMC

答えて

0

質問がわかりましたら、アクセス違反が発生しないように、読み取り専用モードでファイルを開く必要があります。

(例えばアプリはいくつかの新しいデータを保存して、開いているファイルが保存されたデータを削除し、保存されている)

あなたは読み取り専用で開いている場合は、チェックしますリフレッシュタイマが必要になりますファイルのリビジョンのために。保存されていないファイルのメモリ位置にアクセスできないため、Excelファイルが保存されている場合にのみ更新されます。

おそらく、.CSVとしてデータを保存すると、アプリに読み込むのが最も簡単になります。 Excelでは、このタイプとして保存することができ、通常のファイルストリームを使用してC#で読みやすくなります。

これが役に立ちます。

関連する問題