C# (39) 썸네일형 리스트형 C# 솔루션, 프로젝트 빌드 경로 변경 솔루션 탐색기 > 프로젝트 이름(BuildPatchChange) 더블 클릭 솔루션 탐색기 > 프로젝트 이름(BuildPatchChange) 우클릭 > 프로젝트 파일 편집 입력 ../bin/BuildPathChange/ Release로 빌드하여 결과 확인 net8.0 폴더 제거 입력 false false Release로 빌드하여 결과 확인 C# 윈폼(Windows Forms) 웹(Blazor + Ant Design) 메뉴 예쁘게 만들기 개발 환경 요약 개발 도구: Visual Studio 2022 프로그래밍 언어: C# 프레임워크: .Net 8.0 애플리케이션 유형: Windows Forms와 Blazor를 결합한 애플리케이션 UI 디자인: Ant Design 사용 Visual Studio 환경 설정 Visual Studio Installer 실행 및 수정 워크로드 선택 및 수정: .Net 데스크톱 개발 선택 수정 Windws Forms 애플리케이션 프로젝트 생성 Visual Studio 2022 실행 > 새 프로젝트 만들기 Windows Forms 앱 > 다음 프로젝트 이름 > 위치 > 다음 프레임워크 선택 > 만들기 NuGet 패키지 설치 Microsoft.AspNetCore.Components.WebView.WindowsForms.. C# 특정 폴더내에서 xlsx 확장자를 가진 파일 모두 찾기(GetFiles) 특정 폴더내에서 xlsx 확장자를 가진 파일 모두 찾기 using System; using System.IO; class Program { static void Main() { // 검색할 폴더 경로를 지정 string folderPath = @"C:\your\folder\path"; // Directory.GetFiles 메소드를 사용하여 .xlsx 파일을 검색 // 이 메소드는 지정된 경로에서 특정 패턴에 맞는 파일 이름을 모두 반환 string[] xlsxFiles = Directory.GetFiles(folderPath, "*.xlsx"); // 찾은 파일들을 출력 foreach (var file in xlsxFiles) { // 파일의 전체 경로 출력 Console.WriteLine(file);.. C# 엑셀 파일 불러오기(xls, xlsx) 엑셀 파일 불러오기 필요한 NuGet 패키지 NPOI Serilog.AspNetCore(Log.Information, Log.Error 호출시 사용 Console.WriteLine으로 대체 가능) Exception 날 때가 있음 보톤 엑셀이 열려 있어서 그런 것이니 열린 엑셀 파일 종료 후 실행 using NPOI.SS.UserModel; // Excel 파일을 다루는 주요 인터페이스와 클래스 using NPOI.XSSF.UserModel; // .xlsx 형식 using NPOI.HSSF.UserModel; // .xls 형식 using Serilog; // Log 사용 안하면 Console.WriteLine 대체 가능 public static class ExcelHelper { public stati.. C# 초기화 파일 생성 및 불러오기(json) 초기화 파일 생성 및 불러오기 해당 코드는 윈폼(Windows Forms)에서 작성함 cs 파일은 Data.cs, Enum.cs, JsonHelper.cs 파일을 추가 필요한 NuGet 패키지 Serilog.AspNetCore Newtonsoft.Json Serilog 라이브러리 설치 및 사용법 C# 간편한 로그 라이브러리(Serilog) 간편한 로그 Serilog Serilog.AspNetCore 라이브러리 사용 Serilog, Serilog.Sinks.FIle, Serilog.Sinks.Console 각각 설치해야하는데 한 번에 설치를 위해 blazor 웹 개발에서도 사용 가능 C# 라이브러리 설치 방법 C# 라 lightgg.tistory.com //Program.cs using System.Run.. C# 간편한 로그 라이브러리(Serilog) 간편한 로그 Serilog Serilog.AspNetCore 라이브러리 사용 Serilog, Serilog.Sinks.FIle, Serilog.Sinks.Console 각각 설치해야하는데 한 번에 설치를 위해 blazor 웹 개발에서도 사용 가능 C# 라이브러리 설치 방법 C# 라이브러리 설치(NuGet 패키지 관리자) NuGet 패키지 관리자를 사용한 설치 Visual Studio에서 NuGet 패키지 관리자 사용 Visual Studio를 열고, 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 "NuGet 패키지 관리..."를 선택 패키지 lightgg.tistory.com Serilog 초기화 콘솔, 윈폼, blazor, ... 등등 초기화 로그 레벨(Verbose < Debug < Inf.. C# txt, json 파일 쓰기(File.WriteAllText), 파일 읽기(File.ReadAllText) txt 파일 쓰기, 읽기 // 파일에 쓸 텍스트 string textToWrite = "저장할 텍스트"; // 파일 경로 string filePath = "C:/Test/config.txt"; // 파일 쓰기 File.WriteAllText(filePath, textToWrite); // 파일 읽기 string readText = File.ReadAllText(filePath); json 파일 쓰기, 읽기(string) Newtonsoft.Json 라이브러리 사용 C# 라이브러리 설치 C# 라이브러리 설치(NuGet 패키지 관리자) NuGet 패키지 관리자를 사용한 설치 Visual Studio에서 NuGet 패키지 관리자 사용 Visual Studio를 열고, 솔루션 탐색기에서 프로젝트를 마우스 오른쪽.. C# 라이브러리 설치(NuGet 패키지 관리자) NuGet 패키지 관리자를 사용한 설치 Visual Studio에서 NuGet 패키지 관리자 사용 Visual Studio를 열고, 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 "NuGet 패키지 관리..."를 선택 패키지 관리자 탭에서 "찾아보기"를 선택 검색 창에 Newtonsoft.Json을 입력하고 검색 Newtonsoft.Json 패키지를 찾아 "설치" 버튼을 클릭 NuGet 패키지 관리자 콘솔 사용 Visual Studio의 메뉴에서 "도구" > "NuGet 패키지 관리자" > "패키지 관리자 콘솔"을 선택 Install-Package 패키지명 Install-Package Newtonsoft.Json 이전 1 2 3 4 5 다음