반응형
특정 워크시트에서 Excel 파일 열기
나는 5개의 워크시트가 있는 엑셀 파일을 가지고 있는데 c# 코드로 오픈하고 오픈하면 3번 시트가 활성화되기를 원합니다.
내가 어떻게 그럴 수 있을까?
다음과 같이:
using Excel;
Excel.Application excelApp = new Excel.ApplicationClass();
// if you want to make excel visible to user, set this property to true, false by default
excelApp.Visible = true;
// open an existing workbook
string workbookPath = "c:/SomeWorkBook.xls";
Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(workbookPath,
0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "",
true, false, 0, true, false, false);
// get all sheets in workbook
Excel.Sheets excelSheets = excelWorkbook.Worksheets;
// get some sheet
string currentSheet = "Sheet1";
Excel.Worksheet excelWorksheet =
(Excel.Worksheet)excelSheets.get_Item(currentSheet);
// access cell within sheet
Excel.Range excelCell =
(Excel.Range)excelWorksheet.get_Range("A1", "A1");
이것이 도움이 되길 바랍니다.
MDSN 정보 여기
다음과 같은 것은 어떻습니까: (테스트되지 않음)
//using Excel = Microsoft.Office.Interop.Excel;
Excel.ApplicationClass app = new Excel.ApplicationClass();
Excel.Workbook workbook = app.Workbooks.Open("YourFile.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);
Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Sheets["Number 3"];
worksheet.Activate();
사용자에게 시각적 피드백을 제공하려면 다음 두 가지 명령문이 활성화된 시트를 설정하고 그에 따라 범위를 선택합니다.
Excel을 초기화하기 전에 다음 설명을 즉시 포함하는 것이 좋습니다.범위...
Excel에서 활성 시트 설정
워크시트를 능가합니다.활성화()
또한 Excel을 초기화한 직후에 다음 문장을 고려해야 합니다.범위...
Excel에서 활성 범위 설정
셀보다 우수합니다.활성화()
public static Workbook openExternalWorkBook(String fileName)
{
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Visible = false;
return excel.Workbooks.Open(fileName, false);
}
언급URL : https://stackoverflow.com/questions/2012282/open-excel-file-on-a-specific-worksheet
반응형
'programing' 카테고리의 다른 글
iOS 10에서 카메라 및 라이브러리에 대한 권한 요청 - Info.plist (0) | 2023.08.10 |
---|---|
에뮬레이터에서 Android 응용 프로그램이 실행 중일 때 어떻게 감지할 수 있습니까? (0) | 2023.08.10 |
puppeteer: 다음 줄로 계속하기 전에 N초 대기 (0) | 2023.08.10 |
한 기능에서 선언된 연합 유형을 다른 기능에서 사용하는 것이 잘못된 이유는 무엇입니까? (0) | 2023.08.10 |
Oracle Insert In Nvarchar2(4000)는 4000자를 허용하지 않습니까? (0) | 2023.08.10 |