본문 바로가기
반응형

→ 개발/C#30

[C#] 엑셀파일 생성시 Retrieving the COM class factory for component with CLSID 오류 OS : Windows XP 프로그램 및 버전 : ※ 주의사항 : 없음 1. 증상 - 엑셀출력을 할 수 있게끔 어플을 만들고 오피스 및 엑셀이 설지되지 않은곳에서 어플을 이용하여 엑셀출력을 하려고 하면 Retrieving the COM class factory for component with CLSID 발생함. 2. 원인 - "Microsoft.Office.Interop.Excel" 엑셀 출력 기능을 사용하기 위해 다음(Microsoft.Office.Interop.Excel)을 참조하게 되는데 이 모듈은 오피스 및 엑셀이 설치되었다는 가정하에 사용되는 모듈 이라고 합니다. 참조 사이트 : http://hoons.kr/board.aspx?Name=qanet3&BoardIdx=32275&Page=1&Mod.. 2011. 10. 21.
[C#] Array.Copy() 배열의 일부분 복사하기 배열의 일부분을 복사하기 Array.Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length) Array.Copy(a,b,c,d,e); a배열의 b부분부터 e까지의 값을 복사하여 c배열의 d부터 붙여(복사)넣어라. a배열 : [1][2][3][4][5] c배열 : [-1][-2][-3][-4][-5] Array.Copy(a,0,c,2,2); 실행중... 실행완료... - 실행결과 - c배열 : [-1][-2][1][2][-5] 2011. 2. 1.
[C#] 숫자만 입력받기 private void tbip1_KeyPress(object sender, KeyPressEventArgs e) { if (!(char.IsDigit(e.KeyChar) || e.KeyChar == Convert.ToChar(Keys.Back))) { e.Handled = true; } } 2010. 12. 24.
[C#] IP주소 알아내기 private string getIP() { Regex regex = new Regex(@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$"); foreach (System.Net.IPAddress ip in System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList) { if (regex.IsMatch(ip.ToString())) { return ip.ToString(); } } return null; } 2010. 12. 24.
반응형