본문 바로가기

c#5

C# 텍스트 파일 다루기 - 쓰기 (txt 파일 생성) #region 텍스트 파일 생성 public void CreateText(int type) { string val = ""; string path = @"c:테스트_" + type + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; try { val = val + "hello1" + "\n"; val = val + "hello2" + "\n"; System.IO.File.WriteAllText(path, val, Encoding.Default); } catch (Exception ex) { MessageBox.Show(ex.Message); MessageBox.Show(ex.StackTrace); return; } MessageBox.Show("생성이 완료되었.. 2019. 9. 19.
C# 엑셀 핸들링 (import 후 DataGridView에 출력,export) C#에서 엑셀 임포트 후 datagridview에 출력하는 방법, 엑셀 export 방법. 1) 참조 추가 : COM > Microsoft Excel 16.0 Object Library, Microsoft Office 16.0 Object Library 추가 2) using 문 추가 using Microsoft.Win32; using Excel = Microsoft.Office.Interop.Excel; 3-1) 임포트 기능 public partial class UserControl1 : UserControl { DataSet ds; BindingList viewModel; public UserControl1() { InitializeComponent(); } #region 엑셀 Import privat.. 2019. 8. 23.
[오류 해결]“‘Microsoft.ACE.OLEDB.12.0’ 공급자는 로컬 컴퓨터에 등록 할 수 없습니다.” 발생한 오류 : C#에서 엑셀 업로드 기능 구현 중 “‘Microsoft.ACE.OLEDB.12.0’ 공급자는 로컬 컴퓨터에 등록 할 수 없습니다.” 라는 예외 발생. 오류 원인 : 64비트 Office 프로그램을 사용하고 있어 64비트 용 OLE DB 제공자가 설치되어있으나, 32비트 프로그램인 Visual Studio 에서는 해당 제공자를 찾을 수 없음. 환경 : PC - 64 bit / 엑셀 - 64bit 해결 방법 : 32비트 버전의 제공자(ACEOLED.dll)를 설치해야함. 1) 아래 링크를 통해 Microsoft Access Database Engine 2010 Redistributable 패키지를 다운로드한다. (https://www.microsoft.com/en-us/download/de.. 2019. 8. 22.
[C# .NET] 윈도우폼 계산기 예제 : 3. 추가 기능 구현 [ C# .NET ] 윈도우 폼 계산기 예제 ★C# 닷넷 개인 공부를 위한 예제로, 정확하지 않거나 효율적이지 않을 수 있음★ ※ 예외 처리할 목록 1. 최초 출력 숫자가 0인 경우 (완료) 2. 계산 버튼 두번 클릭 시 (완료) 3. 변수의 크기 4. 숫자 -> 계산 -> 숫자 -> enter (완료) 5. 0 나누기 (완료) 6. 숫자 맨 앞자리가 0인 경우나 계산버튼을 연속으로 클릭 시 ProcessBox에 알맞게 출력하기 7. equal 버튼(=) 클릭 후 바로 계산버튼 클릭 시 ※ 추가 기능 구현할 목록 1. 키보드 입력 2. 기본 계산 외 추가 계산 기능 (Clear, 소숫점, 지우기 ...) using System; using System.Collections.Generic; using Sy.. 2019. 7. 9.
[C# .NET] 윈도우폼 계산기 예제 : 2. 기초 기능 구현 [ C# .NET ] 윈도우 폼 계산기 예제 ★C# 닷넷 개인 공부를 위한 예제로, 정확하지 않거나 효율적이지 않을 수 있음★ ※ 예외 처리할 목록 1. 최초 출력 숫자가 0인 경우 (완료) 2. 계산 버튼 두번 클릭 시 (완료) 3. 변수의 크기 4. 숫자 -> 계산 -> 숫자 -> enter (완료) 5. 0 나누기 (완료) 6. 숫자 맨 앞자리가 0인 경우나 계산버튼을 연속으로 클릭 시 ProcessBox에 알맞게 출력하기 7. equal 버튼(=) 클릭 후 바로 계산버튼 클릭 시 ※ 추가 기능 구현할 목록 1. 키보드 입력 2. 기본 계산 외 추가 계산 기능 (Clear, 소숫점, 지우기 ...) using System; using System.Collections.Generic; using Sy.. 2019. 7. 9.
반응형