2012-02-28 2 views
1

열리는 MS 엑셀 파일에서 데이터를 읽는 응용 프로그램을 개발하고 싶습니다.이미 열어 둔 Microsoft Excel 파일을 읽는 방법

데이터가 셀에있는 1 분마다 업데이트되고 볼 수 있으면 다시 볼 수 있기 때문에이 응용 프로그램을 개발하고 싶습니다. 그래서 나는 파일 데이터를 읽고 텍스트 파일이나 ms 액세스 파일에 저장하려고합니다.

나는 그것을 저장하는 방법을 알고 있지만 열리는 ms 엑셀 파일을 읽는 방법을 모른다.

누군가 나를 도울 수 있다면 큰 감사가있을 것입니다.

감사의 말 전진.

+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#에서 쉽게 읽을 수 있습니다.

희망이 도움이됩니다.

관련 문제