본문 바로가기
반응형

c#56

[C# 엑셀 읽기] Microsoft.Office.Interop.Excel 참조 추가 C#은 많은 장점을 보유한 프로그래밍 언어입니다. 많은 장점 중에서도 유독 빛을 내주는 장점이 하나 있는데 그건 바로 MS의 존재입니다. MS는 많은 윈도우 기반의 솔루션을 내놓는 동시에, 자사 제품 간에 호환이 쉽도록 이런저런 도구들도 많이 배포하고 있습니다. (C# 엑셀 라이브러리도 마찬가지) 이 포스트에서 소개할 Microsoft.Office.Interop.Excel은 C#에서 엑셀 파일을 컨트롤 할 수 있도록 도와주는 일종의 API입니다. 흔히 말하는 Excel Automation이기도 합니다. 이미 많은 블로거 분이 참조 추가하는 방법을 포스팅하셨습니다만, 제가 처음에 이해를 잘 못 하여 별도로 포스팅하게 되었습니다. 엑셀 오토메이션을 응용하는 예제는 많이 있으니 여기선 참조 추가하는 방법만 간.. 2017. 3. 13.
[Crontab] C# Quartz Cron 사용법 - 초 시 분 월 주 달 표현식 C# Quartz 쿼츠나 크론과 관련된 내용은 여기서 다루지 않고 실제 C#에서 사용하기 위한 소스 예제만을 다룹니다. Cron(또는 Crontab)에서 제공하는 표현식은, 시간별, 일별, 주별, 월별인데, 약간의 꼼수(?)를 발휘해 초 간격의 표현식도 만들 수 있습니다. 가장 낮은 단위부터 생성 소스를 소개합니다. C# Quartz 1. 초 간격의 표현식 사용법123456789101112131415// "0/5 * * * * ?"public static string GetEverySecond(int second){ string result = string.Empty; if (second > -1 && second -1 && minute 매일 오후 4,5,6시 try { if (DateTimeChecke.. 2017. 3. 12.
C# Enum string 변환 2가지 방법. ToString, GetNames C# Enum을 string로 변환할 때 두 가지 방법을 이용할 수 있습니다. 하나는 단일 개체를 string 문자열로 변환하는 ToString() 응용 방법이고, 다른 하나는 Enum 전체를 배열로 받는 GetNames()를 응용하는 방법입니다. 이 두 가지 프로그래밍 방법 모두 다루니 참조해 주세요. C# Enum.ToString(). Enum을 문자열로 변환하는 함수입니다. 변환된 string은 Enum의 이름을 표시하며, 해당 문자열은 변수 등에 저장해 유동적으로 사용할 수 있습니다. 예제. 예제를 위해서 C# enum 타입의 열거형을 하나 생성합니다. 반복문에서 인덱스를 증가하며 해당 문자열을 확인해 보겠습니다. 아래 프로그램에서 Priority.Critical의 인덱스는 4입니다. 1 2 3 .. 2017. 3. 10.
c# tcp client server - 쓰레드 소켓 ui 프로그래밍 예제 c# ui thread 소켓 프로그래밍 예제입니다.크로스 스레드 기반이며 c# tcp client server 소스 모두 포함되어 있습니다. 출처 : Visual C# Kicks프로젝트 다운로드 - Cross Thread를 응용한 C# TCP / IP 통신입니다C#에서 교차 스레드 작업(Cross Thread)이란 다른 스레드에서 컴포넌트를 호출하여 사용한다는 의미입니다. .NET 프레임워크 2.0부터 적절한 교차 스레드 작업은 더이상 옵션 수준에 머물지 않고, 프로그래밍 시 요구 사항으로 전환되었기에 중요한 부분입니다. 예를 들어, 별도의 스레드를 현재 작업 중인 폼에서 호출하면 아래와 같은 오류 메세지가 뜹니다. Cross-thread operation not valid: Control 'Form1'.. 2017. 3. 8.
반응형