[개발] C#, .Net
-
언제쓰는가? C#, .Net환경에서 스프레드에 출력된 데이터를 엑셀로 옮긴 후 그대로 다운로드하고 싶은 경우에 사용 public static void DownloadExcel(FpSpread fpSpread, string title = "") { string msg = ""; if (string.IsNullOrEmpty(title)) { msg = "엑셀을 다운로드하시겠습니까?"; } else { msg = $@"{title} 을(를) 엑셀로 다운로드하시겠습니까?"; } if (MessageBox.Show(msg, "엑셀파일작성", MessageBoxButtons.YesNo).Equals(DialogResult.No)) { return; } // 제거할 특수 문자 목록 char[] invalidChars..
[C#, fpSpread] 엑셀 파일 생성, 엑셀 다운로드, 엑셀 그린 후 다운로드 코드언제쓰는가? C#, .Net환경에서 스프레드에 출력된 데이터를 엑셀로 옮긴 후 그대로 다운로드하고 싶은 경우에 사용 public static void DownloadExcel(FpSpread fpSpread, string title = "") { string msg = ""; if (string.IsNullOrEmpty(title)) { msg = "엑셀을 다운로드하시겠습니까?"; } else { msg = $@"{title} 을(를) 엑셀로 다운로드하시겠습니까?"; } if (MessageBox.Show(msg, "엑셀파일작성", MessageBoxButtons.YesNo).Equals(DialogResult.No)) { return; } // 제거할 특수 문자 목록 char[] invalidChars..
2024.04.10 -
해당 글은 엑셀 파일은 저장하는 로직이 아닌, 바로 엑셀 프로그램을 실행하고 싶을때 참고할만한 코드입니다 :) 언제 사용하는가? : 엑셀버튼 클릭 했을 때 Spread 정보를 바로 엑셀에 옮김과 동시에 엑셀프로그램을 바로 실행하고 싶을때 사용 즉, Spread의 정보를 엑셀 프로그램으로 바로 실행하고 싶을때 사용하는 코드 엑셀 파일로 저장하는 건 아님 public static void ShowExcel(FpSpread fpSpread, string title = "") { Excel.Application excelApp = null; Excel.Workbook workbook = null; Excel.Worksheet worksheet = null; try { excelApp = new Excel..
[C#, Spread] 엑셀 바로 실행하는 참고 코드, How to showExcel Program해당 글은 엑셀 파일은 저장하는 로직이 아닌, 바로 엑셀 프로그램을 실행하고 싶을때 참고할만한 코드입니다 :) 언제 사용하는가? : 엑셀버튼 클릭 했을 때 Spread 정보를 바로 엑셀에 옮김과 동시에 엑셀프로그램을 바로 실행하고 싶을때 사용 즉, Spread의 정보를 엑셀 프로그램으로 바로 실행하고 싶을때 사용하는 코드 엑셀 파일로 저장하는 건 아님 public static void ShowExcel(FpSpread fpSpread, string title = "") { Excel.Application excelApp = null; Excel.Workbook workbook = null; Excel.Worksheet worksheet = null; try { excelApp = new Excel..
2024.03.10 -
엑셀 다운로드 시 스프레드 데이터를 바로 엑셀 프로그램 실행 후 출력하는 방법 FpSpread를 엑셀 프로그램 실행을 통해서 확인하고 싶은 경우에 사용할 코드 핵심은 데이터를 하나씩 넣어주는 코드는 >>> 느림 데이터를 배열에 담은 후 >>> Range를 써서 한 번에 그려주는 식이 훨씬 속도면에서 빠름 /// /// 엑셀 표시 /// /// 스프레드시트 public static void ShowExcel(FpSpread spread) { Excel.Application excelApp = null; try { excelApp = new Excel.Application(); excelApp.Visible = false; Excel.Workbook workbook = excelApp.Workbooks.Ad..
[C#, .net] 엑셀 다운로드 시 바로 엑셀 창 표시 코드엑셀 다운로드 시 스프레드 데이터를 바로 엑셀 프로그램 실행 후 출력하는 방법 FpSpread를 엑셀 프로그램 실행을 통해서 확인하고 싶은 경우에 사용할 코드 핵심은 데이터를 하나씩 넣어주는 코드는 >>> 느림 데이터를 배열에 담은 후 >>> Range를 써서 한 번에 그려주는 식이 훨씬 속도면에서 빠름 /// /// 엑셀 표시 /// /// 스프레드시트 public static void ShowExcel(FpSpread spread) { Excel.Application excelApp = null; try { excelApp = new Excel.Application(); excelApp.Visible = false; Excel.Workbook workbook = excelApp.Workbooks.Ad..
2024.02.24 -
버튼 클릭 시 > 현재 화면 스크린샷을 찍은 후에 > 파일 저장할 수 있는 팝업 호출하는 참고 코드 private void btnScreenShot_Click(object sender, EventArgs e) { ScreenCapture(this.ClientSize.Width, this.ClientSize.Height+70, this.Location); } //캡쳐 함수 private void ScreenCapture(int intBitmapWidth, int intBitmapHeight, Point ptSource) { Bitmap bitmap = new Bitmap(intBitmapWidth, intBitmapHeight); Graphics g = Graphics.FromImage(bitmap); /..
[C#, .Net, Spread] 스크린샷 후 파일 저장 팝업 호출 참고 코드 ( .net screenshot버튼 클릭 시 > 현재 화면 스크린샷을 찍은 후에 > 파일 저장할 수 있는 팝업 호출하는 참고 코드 private void btnScreenShot_Click(object sender, EventArgs e) { ScreenCapture(this.ClientSize.Width, this.ClientSize.Height+70, this.Location); } //캡쳐 함수 private void ScreenCapture(int intBitmapWidth, int intBitmapHeight, Point ptSource) { Bitmap bitmap = new Bitmap(intBitmapWidth, intBitmapHeight); Graphics g = Graphics.FromImage(bitmap); /..
2024.02.16 -
C# .Net 프레임워크에서 메일 발송하는 코드 / smtpclient MailMessage mail = new MailMessage(); // 보내는 사람 메일, 이름, 인코딩(UTF-8) mail.From = new MailAddress("테스트@이메일.com", "보내는 사람명", System.Text.Encoding.UTF8); // 받는 사람 메일 mail.To.Add(email); // email (받는 사람 이메일 ex. 받는사람@이메일.com) mail.Subject = subject; // 메일 제목 // 본문 내용 mail.Body = NomalHtml(data); // 보내고 싶은 내용을 data안에 담아서 전송 가능 html 문자열 붙여서 전송 가능 // 본문 내용 포멧의 타입 (t..
[.Net] 메일 발송하는 방법 mail, smtpclientC# .Net 프레임워크에서 메일 발송하는 코드 / smtpclient MailMessage mail = new MailMessage(); // 보내는 사람 메일, 이름, 인코딩(UTF-8) mail.From = new MailAddress("테스트@이메일.com", "보내는 사람명", System.Text.Encoding.UTF8); // 받는 사람 메일 mail.To.Add(email); // email (받는 사람 이메일 ex. 받는사람@이메일.com) mail.Subject = subject; // 메일 제목 // 본문 내용 mail.Body = NomalHtml(data); // 보내고 싶은 내용을 data안에 담아서 전송 가능 html 문자열 붙여서 전송 가능 // 본문 내용 포멧의 타입 (t..
2024.02.02 -
0. 단축키 Ctrl + ,: 파일 검색 또는 Go To All 명령 실행 Ctrl + F: 현재 문서에서 텍스트 검색 Ctrl + Shift + F: 프로젝트 전체에서 텍스트 검색 Ctrl + Shift + H: 대체 창 열기 1. 콤보박스 입력막는 코드 comboxName.KeyPress += new KeyPressEventHandler(cmb_KeyPress); // 콤보박스 입력 막는 코드 public void cmb_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = true; } 2. 특정 컬럼 정렬 세팅 코드 fpSpread.Sheets[0].Columns[0].HorizontalAlignment = CellHorizontalAlignme..
[C#, .NET, spread] 개발 시 유용한 코드 모음(단축키, 컬럼, 로우 등)0. 단축키 Ctrl + ,: 파일 검색 또는 Go To All 명령 실행 Ctrl + F: 현재 문서에서 텍스트 검색 Ctrl + Shift + F: 프로젝트 전체에서 텍스트 검색 Ctrl + Shift + H: 대체 창 열기 1. 콤보박스 입력막는 코드 comboxName.KeyPress += new KeyPressEventHandler(cmb_KeyPress); // 콤보박스 입력 막는 코드 public void cmb_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = true; } 2. 특정 컬럼 정렬 세팅 코드 fpSpread.Sheets[0].Columns[0].HorizontalAlignment = CellHorizontalAlignme..
2024.01.19