본문 바로가기

CSV3

ASP.NET MVC : CSV 파일을 작성해서 다운로드 하기 ASP.NET MVC에서 CSV 파일을 다운로드 할 경우의 샘플 코드입니다. test.cshtml CSVダウンロード test.js $('.btnCsvDownloadList').click(function () { var documentUrl = document.URL; var baseUrl = documentUrl.substring(0, documentUrl.indexOf('currentPageName')); // baseUrl : 호출할 Controller까지의 url을 추출한 내용. url이 가변성일 경우를 전제로 한다. var mySiteUrl = 'http://mysite.com' // mySiteUrl : 고정 url이 있을 경우엔 고정치를 설정. location.href = mySiteUrl +.. 2019. 1. 23.
CSV 파일 출력시에 마지막 행에 NULL 문자열이 삽입되는 문제(byte[] 변환 문제) CSV 파일 작성 기능을 코딩중에 일어난 문제입니다. stream을 byte[]로 변환시킬때 GetBuffer()를 사용할 경우 return stream.GetBuffer(); 제일 마지막 행에 NULL 문자열이 추가되어 있다!? Why do I have a million null characters at the end of my CSV file https://stackoverflow.com/questions/27268994/why-do-i-have-a-million-null-characters-at-the-end-of-my-csv-file?answertab=active#tab-top 조사해 보니 GetBuffer()를 쓰지말고 ToArray()를 사용하라는 답변을 발견했습니다. 이유인 즉슨 GetBuf.. 2019. 1. 23.
CSV 파일 작성 public byte[] GetCsv() { var stream = new MemoryStream(); var csvWriter = new StreamWriter(stream, Encoding.GetEncoding("shift-jis")); csvWriter.WriteLine(String.Format("{0},{1},{2},{3}", "aaa", "bbb", "ccc", "ddd")); csvWriter.Flush(); return stream.ToArray(); } 원글 작성일 2017-01-10 2019. 1. 23.