source

C#을 통해 워크시트 이름별 Excel 워크시트 참조 가져오기

ittop 2023. 7. 6. 22:46
반응형

C#을 통해 워크시트 이름별 Excel 워크시트 참조 가져오기

현재 아래 C# 코드를 사용하여 Excel 워크시트에 대한 핸들을 얻고 있습니다.

Excel.Worksheet worksheet = (Excel.Worksheet)sheets.get_Item(15);
//Get the worksheet "SubSignOff" number

워크시트 이름을 사용하여 동일한 것을 얻을 수 있는 방법이 있습니까?"SubSignOff"?

컬렉션을 사용하는 대신 컬렉션에 액세스하는 것이 더 쉬우며, 초기 바인딩을 사용할 수 있습니다.

이 경우 다음과 같이 보일 수 있습니다.

Excel.Application excelApp = new Excel.Application();
excelApp.Visible = true;

Excel.Workbook workbook = excelApp.Workbooks.Open("C:\MyWorkbook.xls",
    Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
    Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
    Type.Missing, Type.Missing, Type.Missing, Type.Missing);

// The key line:
Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Worksheets["SubSignOff"];

이게 도움이 되길...

언급URL : https://stackoverflow.com/questions/2491100/obtaining-excel-worksheet-reference-by-worksheet-name-via-c-sharp

반응형