2013-09-04 1 views
-4

C#으로 응용 프로그램을 작성했습니다. 이 응용 프로그램에서 여러 Excel 파일을 열거 나 닫을 필요가 있고 데이터를 읽고 쓸 수 있습니다. 이로 인해 응용 프로그램이 느리게 실행됩니다. 앱을 빠르게하기 위해 어떤 방법을 제안합니까? 쓰기 데이터 파일을 능가하기 위해여러 Excel 파일을 여는 C# 응용 프로그램 속도 향상

코드 샘플 :

그것은 당신이 더 많은 정보없이 무엇을하고 있는지 말해 정말 어렵다
 Excel.Worksheet excelSheet = (Worksheet)(excelBook.Worksheets[1]); 
     Range rng; 

     rng = excelSheet.get_Range("C2"); 
     rng.Value2 = txtName.Text; 
+2

조금 더 구체적으로 : 여기

은 예입니다? – Davlog

+0

내 업데이트를 참조하십시오. 덕분에 –

+0

천천히 실행되는 코드인지 어떻게 알 수 있습니까? 이 코드는 스프레드 시트에 "쓰기"조차하지 않습니다. 덕분에 –

답변

2

. 엑셀 파일을 열 때 '무언가'를하고 있다고 가정하면 코드 시작 부분에 화면 업데이트를 해제 할 수 있습니다.

Application.ScreenUpdating = False 

시트 또는 유사한 동작간에 데이터를 이동하는 경우 속도에 큰 영향을 미칠 수 있습니다.

사용자가 작업을 수행 할 수 있도록 코드를 끝내면 화면이 다시 돌아올 수 있도록 열어두면됩니다.

Application.ScreenUpdating = True 
+0

. 내 업데이트를 참조하십시오. –