Excel 파일 (MS Excel 2007)의 데이터에 액세스하고이를 표시하는 winform 응용 프로그램 (C# .net)이 있습니다. 응용 프로그램은 OLEDB 연결을 사용하여 Excel에 액세스하고 쿼리를 실행하여 데이터를 데이터 집합으로 가져옵니다. 이 과정에서 Excel 파일이 열리지 않습니다. 데이터 가져 오기 작업은 백그라운드에서 실행되며 데이터를 가져 오면 Excel 프로세스가 종료됩니다. 수행중인 쓰기 조작이 없습니다. Excel 파일에 사용자가 액세스 할 수 없어야합니다.winform 응용 프로그램에서 Excel 프로세스를 실행할 때 Excel 파일 열기를 차단하십시오.
사용자가 다른 Excel 파일을 연 다음 응용 프로그램에서 시작된 프로세스가 Excel 파일을 여는 것을 허용하고 응용 프로그램이 액세스하지 못하도록 엑셀 파일을 잠그는 것이 문제입니다. 엑셀 파일은 모든 사용자가 액세스 할 수 없으므로 이러한 시나리오에서는 열지 않아야합니다. 열지 못하게하는 일종의 점검 메커니즘이 필요합니다.
이 약간의 도움이 필요 .. 사전에감사합니다.