Language

    [C#] String - IndexOf 함수

    해당 문자열이 있으면 value의 인덱스 위치(0부터 시작)이고, 그렇지 않으면 -1입니다. value가 String.Empty인 경우 반환 값은 0입니다. 발생할 수 있는 예외는 Value가 Null 일때, ArgumentNullException 가 발생합니다. 예제 코드는 MSDN을 참조하였다. Colored By Color Scripter™1234567891011121314151617181920212223242526272829using System; public class Example{ public static void Main() { string s1 = "ani\u00ADmal"; string s2 = "animal"; // Find the index of the soft hyphen. Con..

    [C#] Singleton (싱글톤)

    Singleton Pattern 이란? -해당 클래스의 인스턴스가 하나만 생성하여, 어느 객체에서든 하나의 인스턴스로 접근 가능하도록 한다. 어디서든 하나의 인스턴스로 관리 및 조작해야할 필요가 있을 때 사용된다 ! 싱글톤 패턴에서는 생성자를 private로 선언하여 절대 외부에서 노출되지 않도록 합니다. instance라는 멤버 변수를 사용해서 static으로 전역에서 접근 가능한 메소드를 이용하여 인스턴스 만을 반환합니다. 그렇기 때문에 어디 어느 곳에서나 하나의 인스턴스로 조작 관리 가능합니다.! 시스템에서 전역으로 관리되고 단하나의 클래스에서만 정보가 유지되는 것을 원할때 -보통 시스템 자원관리나 정보를 관리합니다. 예를 들어서, 프린터가 하나있는데 그것에 대한 접근 인스턴스가 여러개가 생성이 되..

    [C#] Excel 다루기 - 셀 크기 조절, 색 입히기, 셀 선택

    Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435363738394041424344454647/* * 함수명 Select_Cell * 하나의 셀만 선택하기 위함 */ public void Select_Cell(string cell) { xlRng = xlWorkSheet.Range[cell, misValue]; } /* * 함수명 Select_Cell * 여러 셀 범위 선택위한 함수로써 시작 cell부터 마지막 cell 까지ㅊ */ public void Select_Cell(string strcell, string endcell) { xlRng = xlWorkSheet.Range[strcell, en..

    엑셀 - Sheet 생성 과 Sheet 이름 바꾸기

    Colored By Color Scripter™12345678910111213141516171819202122 /* 함수명 AddSheet * 입력인자 : 원하는 이름의 Sheet 추가 * Sheet에 마지막에 원하는 Sheet가 추가된다. */ public void AddSheet(string sheet_name) { int totalSheets = xlApp.ActiveWorkbook.Sheets.Count; xlWorkSheet = (Excel.Worksheet)this.xlApp.Worksheets.Add(); xlWorkSheet.Name = sheet_name; ((Excel.Worksheet)xlApp.ActiveSheet).Move(misValue, this.xlApp.Worksheets[..

    엑셀파일 생성 및 저장

    Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace ExcelTest{ class Program { static void Main(string[] args) { ExcelMod..

    [오류] 'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.

    참조에 위 Microsoft Excel 14.0 Object Library 를 추가하고 빌드를 하면 개발PC에서는 실행이 잘되지만오피스가 설치되지 않은 다른 PC에서는 오류가 발생한다. [오류] 'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. 라는 오류 발생시 다음주소의 설치파일을 다운로드하여 설치해주면 된다. http://www.microsoft.com/ko-kr/download/details.aspx?id=13255 나의 경우 64Bit PC여서 64Bit용으로 받아서 설치해주었다. 물론 Build시에도 AnyPC또는 64Bit용으로 빌드를 해주었다. 출처 : http://blog.naver.com/goldrushing?Redirect=Log&logNo=1..