본문 바로가기

ASP.NET14

timestamp/DateTime에서 현재시간을 기준으로 경과시간을 취득 DateTime에서 경과시간을 취득 public static string GetLapsedTimeFromDateTime(DateTime dt) { string timeString = string.Empty; TimeSpan ts = DateTime.Now.Subtract(dt); int DayPeriod = Math.Abs(ts.Days); if (DayPeriod < 1) { int HourPeriod = Math.Abs(ts.Hours); if (HourPeriod < 1) { int MinutePeriod = Math.Abs(ts.Minutes); if (MinutePeriod < 1) { int SecondPeriod = Math.Abs(ts.Seconds); return SecondPeriod... 2019. 1. 21.
EPPlus 템플릿 파일을 사용해서 엑셀파일을 작성 using System.IO; using OfficeOpenXml; // 사전에 수식등이 설정되어 있는 엑셀 파일(템플릿 파일)을 기반으로 // DB등에서 취득한 값을 지정한 셀에 설정하여 byte[]를 엑셀로 다운로드 시킬 경우 byte[] source; MemoryStream stream = new MemoryStream(); using (var template = System.IO.File.OpenRead(AppDomain.CurrentDomain.BaseDirectory + "/App_Data/template.xlsx")) using (var package = new ExcelPackage(stream, template)) { ExcelWorksheet worksheet = null; worksh.. 2019. 1. 16.
EPPlus로 엑셀파일 작성 ASP.NET 기반의 업무용 웹 어플에서 엑셀 출력 기능을 개발하면서 찾아본 내용등을 간단히 정리한 내용입니다. using OfficeOpenXml; using OfficeOpenXml.Style; /// /// Model 데이터를 기반으로 Excel 작성 /// /// /// byte[] public byte[] MakeDetailsAsExcel(ContractExcelModel excelModel) { using (var package = new ExcelPackage()) { var worksheet = package.Workbook.Worksheets.Add("Sheet1"); worksheet.Column(1).Width = 3; var allRangeHeight = 500; // workshe.. 2019. 1. 16.
정수의 N위치에서 반올림 /// /// 정수의 N위치에서 반올림 /// 엑셀파일과 같은 반올림을 할 경우엔 MidpointRounding.AwayFromZero를 이용 /// ex) GetExcelRound(13405, 1) // return 13410 /// ex) GetExcelRound(13405, 2) // return 13400 /// /// /// /// public static double GetExcelRound(double value, int digit) { var val1 = double.Parse((0.01 * Math.Pow(0.1, digit - 1)).ToString(), System.Globalization.NumberStyles.Float); var val2 = 100 * Math.Pow(10, di.. 2019. 1. 16.
iTextSharp로 PDF 작성 ASP.NET 기반의 업무용 웹 어플에서 PDF 출력 기능을 개발하면서 찾아본 내용등을 미래의 자신을 위해 간단히 정리한 내용입니다. 기본적으로 PDF 작성은 각 요소를 테이블로 작성하는 편이 조정할때 편한 것 같습니다. using iTextSharp.text; using iTextSharp.text.pdf; /// /// PDF 파일 작성 /// ※1. 포맷용의 PDF가 있을 경우 /// ※2. 복수 페이지의 PDF를 연속으로 출력할 경우도 대응가능 /// ※3. 웹 어플&응용 콘솔 양쪽에서 호출될 경우를 상정(공통로직) /// /// PDF스트림 /// PDF작성용 모델(리스트) /// 웹/응용 콘솔 양쪽에서 호출된 경우의 판단용 public void MakePdfStream(MemoryStream .. 2019. 1. 16.