본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

WPF & C# - 엑셀 읽기 쓰기 ( Microsoft.Office.Interop.Excel ) WPF & C# - 엑셀 읽기 쓰기 ( Microsoft.Office.Interop.Excel ) Microsoft.Office.Interop.Excel 엑셀을 읽고 쓰는데에는 몇가지가 있다. 일단 마이크로소프트에서 제공하는 'Microsoft.Office.Interop.Excel' 가 있는데, 버전에 따라 되거나 안되거나 하는 부분때문에 꺼리게된다. '참조추가' 에서 COM 에 있는 Microsoft.Office.Interop.Excel 가 아닌, 어셈블리 > 확장 에 있는 Microsoft.Office.Interop.Excel 을 가져다가 하면 버전 상관없이 11.0 까지는 된다고 하는데, 윈도우 11 인 지금은 잘 모르겠다. 어셈블리에 Microsoft.Office.Interop.Excel 가 안 .. 더보기
WPF & C# - ASCII or HEX 구분 방법 ( 아스키 ) public bool IsAscii(string input) { return input.All(c => c c < 128); } WPF & C# - Ascii or hex 구분 방법 ( 아스키 ) 당연히 무조건 구분되지는 않고, ascii 코드값을 넘어서는 값이 나오면 구분이 된다. 더보기
WPF C# HttpClient vs WebRequest 장단점 결국 HttpClient 이 더 좋다는 내용 HttpClient와 WebRequest는 각각 장단점을 가지고 있습니다. 아래에 각각의 장단점을 나열해보겠습니다: HttpClient의 장점: 비동기 지원: HttpClient는 비동기 메소드를 지원하므로, 여러 요청을 동시에 처리할 때 효율적입니다. Modern API: HttpClient는 간결하고 사용하기 쉬운 모던한 API를 제공합니다. 응답 취소 및 타임아웃: CancellationToken을 사용하여 요청을 취소하거나 타임아웃을 설정할 수 있습니다. HttpClient의 단점: .NET Framework 이전 버전: HttpClient는 .NET Framework 이전 버전에서 지원되지 않습니다. WebRequest의 장점: .NET Framewo.. 더보기
WPF & C# - DataGrid 바탕화면으로 Drag&Drop 하여 파일 복사하기 ( DragnDrop 데이터 그리드 데이타그리드 ) DataGrid 바탕화면으로 Drag&Drop 하여 파일 복사하기 xaml cs using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.IO; using System.Linq; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Input; namespace SearchDirectory { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { public Main.. 더보기
WPF & C# - 엑셀없이 엑셀파일 빠르게 읽기 ( XLS, XLSX, ExcelDataReader, EXCEL ) WPF & C# - 엑셀없이 엑셀파일 빠르게 읽기 ( XLS, XLSX, ExcelDataReader, EXCEL ) MainWindows.xaml 1 2 3 4 5 6 7 GetFile OPEN Colored by Color Scripter cs MainWindows.xaml.cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 public MainWindow() { InitializeComponent(); } string file = ""; // 파일 Path private void btn_Click(object sender, Route.. 더보기
[자작] WPF & C# - isIPSCAN( Ping Test Program / 맥주소 / MACaddress / 호스트명 / HostName / 닉네임 / NicName / 핑 테스트 ) isIPSCAN 간만에 자작 프로그램을 올립니다. 로컬 네트워크 상의 C 클래스 대역에 어떤 디바이스가 연결되어 있는지 확인 하기 쉽도록 만들어 보았습니다. 제가 개인적으로 사용하던 타업체 프로그램보다 속도 및 검출기능이 더 좋다는것에 만족하며 올려 봅니다. 매뉴얼 및 기능은 차차 수정하여 올리겠습니다. 더보기
WPF & C# - Array Index Check ( 배열 인덱스 내외 여부 체크 확인 ) WPF & C# - Array Index Check ( 배열 인덱스 내외 여부 체크 확인 ) MainWindow.xaml.cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 에러 방지를 위한 NULL 추가하기 string[] Array = {"A", "B"}; int searchIndex = 2; // 인덱스 내에서 실행 하기 for (int i = 0; i 더보기
WPF & C# - Style 스타일 적용하기 ( Setter / Window.Resources ) WPF & C# - Style 스타일 적용하기 ( Setter / Window.Resources ) MainWindow.xaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Colored by Color Scripter cs 스타일 적용을 하면 디자인적으로 상당히 편리하다. 템플릿등을 만들어 놓고 사용할 수 있으니 한번만 고생해서 만들어 놓으면 좋을 듯 하다. 더보기