8. Excel 입출력 [WinForms] Excel 가져오기 및 내보내기
페이지 정보
작성자 GrapeCity 작성일 2021-10-27 14:16 조회 2,320회 댓글 0건본문
관련링크
샘플 코드를 참고하여 기능을 테스트해보시길 바랍니다.
Excel 파일 가져오기
Spread.NET에서는 .xls / .xlsx 형식의 Excel 파일을 열 수 있습니다.
다중 시트 파일 전체를 Spread 컴포넌트로 열거나, 이름 또는 시트 번호로 특정 시트를 지정하여 열 수 있습니다.
Spread.NET은 바운드 모드와 언바운드 모드 모두에서 사용할 수 있으나, Excel 파일을 열 때 Spread.NET은 언바운드 모드에서 사용되므로 DataSource 속성은 null(VB에서는 Nothing)을 반환합니다.
Excel 파일을 Spread.NET으로 가져올 때에는 FpSpread 클래스의 OpenExcel 메소드 중 하나를 사용합니다. 또한 필요에 따라 ExcelOpenFlags 열거형을 사용하여 고정 행 또는 열을 가져오는 방법을 비롯한 여러 옵션을 설정할 수 있습니다.
아래 코드를 사용해 가져올 Excel 파일의 이름(절대경로)을 지정하고, Excel 파일을 Spread로 가져와 보겠습니다. 이때, 옵션으로 TruncateEmptyRowsAndColumns을 설정하여 파일을 가져올 때 빈 행과 열을 잘라냅니다.
// 엑셀 파일 경로 설정. 파일명은 절대 경로로 나타낸다. string filename = System.IO.Path.Combine(Application.StartupPath, "..\\..\\ExcelFile.xlsx"); // 엑셀 파일 열기. 파일을 열 때, 성능향상을 위해 빈 행과 열을 잘라낸다. fpSpread1.OpenExcel(filename, FarPoint.Excel.ExcelOpenFlags.TruncateEmptyRowsAndColumns);
Spread.NET에서는 Excel 파일의 특정 시트만 가져오는 것도 가능하며, 이 때 시트 이름 또는 시트 인덱스로 가져올 시트를 지정할 수 있습니다. Excel 파일의 시트를 참조할 때 시트 인덱스는 0부터 시작하므로, Excel 파일의 첫 번째 시트의 인덱스는 0, 두 번째 시트는 1 입니다.
Excel 파일을 Spread에서 열려고 할 때 다른 응용 프로그램(예: Excel)에서 열려 있는 경우 아무 것도 가져오지 않으며 가져온 데이터 없이 스프레드가 열립니다.
Spread가 Excel 형식 파일로부터 데이터를 가져올 때, 통합문서 설정이 처리되는 방식은 다음과 같습니다. 더 자세한 설명은 을 참고해주시기 바랍니다.
설정 |
가져오기 처리 방식 |
그래프 또는 차트 |
Excel 파일의 그래프 또는 차트를 Spread로 가져옵니다. |
들여쓰기된 텍스트 |
텍스트를 가져와 일반적인 정렬(들여쓰기 아님)로 표시합니다. |
이름 |
사용자 정의 이름을 전체 통합문서가 아닌 모든 시트로 가져옵니다. |
암호로 보호된 파일 |
파일을 가져올 때 암호를 지정하여 암호로 보호된 파일을 열 수 있습니다. |
도형 |
Spread에서 지원하는 도형에 한해, Excel 파일의 일부 도형을 가지고 옵니다. |
셀에 맞게 축소된 텍스트 |
텍스트를 가져와서 FontSize 또는 Font 속성에 지정된 크기로 표시합니다. |
댓글목록
등록된 댓글이 없습니다.