본문 바로가기

Programming Language/C#

C#에서 Microsoft Excel 파일 다루는 방법 C#에서 Microsoft Excel 파일 다루는 방법 본 포스팅에서는 Component Object Model(이하 COM) 객체를 로드하여 C# 프로그램에서 Microsoft Excel 형식의 데이터를 읽거나 기록하는 방법에 대해 설명합니다. 1단계. C# 프로그램에서 Microsoft Excel COM 객체 참조시키기 [참조] - [참조 추가(R)...]를 클릭합니다. "참조 관리자" 화면이 뜨면 [어셈블리] - [확장] 메뉴를 클릭합니다. 그 다음, "Microsoft.Office.Interop.Excel" 모듈을 체크한 뒤 [확인] 버튼을 눌러 해당 모듈을 C# 프로그램에 참조시킵니다. 2단계. Microsoft Excel Application 로드하기 Excel 파일을 입/출력할 메서드에는 다.. 더보기
C# 기본 문법 – 대리자 편 2편. 무명 메서드와 람다식 C# 기본 문법 – 대리자 편 2편. 무명 메서드와 람다식 - by Tapitolife 지난번에는 대리자에 대한 기본적인 내용을 보았다면, 이번에는 여기에서 확장된 무명 메서드와 람다식에 대해 보겠습니다. - 무명 메서드(Anonymous Methos) : 정식 메서드를 만들긴 좀…… 단순 메시지 출력처럼 코드의 길이가 1~2줄 정도로 너무 짧은 경우…… C언어라면 매크로 함수나 인라인 함수를 쓰겠지만 C#에는 그런 기능이 없으니 애매하죠. 아니면 그렇게 자주 쓸 일이 없는 코드를 작성하는데 굳이 메서드를 만들어 줘야 하는가? 이런 고민에서 나온 것이 무명 메서드(Anonymous Method) 다른 말로 익명 메서드, 익명 대리자 등등으로도 불리죠. 말 그대로 메서드는 메서드인데 이름이 없습니다. us.. 더보기
C# 기본 문법 – 대리자 편 1편. 대리자 C# 기본 문법 – 대리자 편 - 1편. 대리자 - - by tapito C#이 객체지향 언어이기는 하지만, 함수지향형 언어가 갖는 특징을 갖기도 합니다. 이를 테면, C 언어의 함수 포인터에 해당하는 기능이 C#에도 있다는 거죠. 오히려 C 언어의 함수 포인터보다 기능이 더 강화되었습니다. 이번 시리즈에서는 C#이 갖고 있는 3가지 기능. 대리자, 무명 메서드, 람다식에 대해 알아보겠습니다. 1. 대리자(Delegate) 모든 파생된 기법의 근원 C# 초기 버전부터 있던 기능입니다. C 언어의 함수 포인터를 그대로 차용한 거나 다름없죠. 메서드의 위치를 간직하고 있으면서 그 메서드를 대신 실행해 주는 역할을 합니다. 이게 왜 필요한가? 이렇게 이해하시면 간단합니다. 해당 메서드를 직접 호출 할 수 없는.. 더보기