C#을 사용하여 Excel 파일의 데이터에 액세스
이 가이드에서는 C# 및 Microsoft Excel Interop 라이브러리를 사용하여 Excel 파일 내의 특정 데이터를 효율적으로 읽고 찾는 방법을 자세히 설명합니다.
예제 C# 코드는 통합 문서(s.Text
로 지정)를 열고 각 워크시트를 처리합니다. 코드가 각 시트를 활성화하고 숨기는 동안 핵심 데이터 액세스가 누락됩니다. 배열과 유사한 액세스(예: Worksheet[0][0]
)를 사용하는 대신 명명된 범위를 활용하여 특정 셀이나 셀 범위를 찾아내야 합니다. 예를 들어 첫 번째 워크시트의 A1 셀에 액세스하려면 다음을 수행하세요.
<code class="language-csharp">Excel.Range range = sheet.get_Range("A1", Missing.Value);</code>
그런 다음 range.Text
또는 range.Value2
을 사용하여 셀의 내용을 검색할 수 있습니다.
<code class="language-csharp">string user = range.Text; string value = range.Value2;</code>
완전한 데이터 추출을 위해서는 정의된 명명된 범위를 반복하고 관련 정보를 추출해야 합니다. 결정적으로, 메모리 누수를 방지하려면 Excel 애플리케이션을 올바르게 해제하고 폐기해야 합니다.
제공된 코드에는 Excel 파일 상호 작용을 위한 대체 OleDb 접근 방식이 생략되어 있습니다.
Excel에서 특정 값 찾기
Excel 파일 내에서 특정 값을 찾으려면 워크시트의 Find
컬렉션에서 Cells
메서드를 사용하세요. 다음 코드 조각은 지정된 값의 다음 인스턴스를 찾는 방법을 보여줍니다.
<code class="language-csharp">range = sheet.Cells.Find("Value to Find", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSearchDirection.xlNext, Type.Missing, Type.Missing, Type.Missing);</code>
발견되면 range.Text
또는 range.Value2
을 통해 셀의 콘텐츠에 액세스하세요.
위 내용은 C#을 사용하여 Excel 파일의 특정 데이터를 어떻게 읽고 찾나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!