일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- php 취약점
- html5
- php 시큐어코딩
- UML
- 폼메일
- C#
- 설치
- chart.js
- 우분투
- WebView
- 안드로이드 푸시
- 자바스크립트
- Mail Server
- javascript
- soundpool
- PHP
- 자동 생성
- 안드로이드 gcm
- curl
- Android
- C# IO
- android 효과음
- xe
- mysql
- FCM
- 안드로이드
- not working
- 안드로이드 푸쉬
- dovecot
- roundcube
- Today
- Total
그러냐
엑셀의 CSV파일형태로 저장하기 본문
엑셀의 CSV파일형태로 저장하기 | WinForm Program | 2009-12-03 오후 7:10:18 |
손성길 (redprod) | 번호: 119293 추천:0 / 읽음:1,010 |
일반적으로CSV로 저장할때는 아래 코드를 사용했습니다.
SaveFileDialog SaveFileDlg = new SaveFileDialog(); SaveFileDlg.InitialDirectory = @"C:\"; SaveFileDlg.Filter = "csv파일(*.csv) | *.csv | 모든파일(*.*)|*.*"; SaveFileDlg.FilterIndex = 1; SaveFileDlg.RestoreDirectory = true; DialogResult Ret = SaveFileDlg.ShowDialog(); if (Ret == DialogResult.OK) { StreamWriter OutPut = new StreamWriter(new FileStream(@SaveFileDlg.FileName, FileMode.Create)); for (int i = 0; i < lv_now.Items.Count; i++) { OutPut.Write(lv_now.Items[i].SubItems[0].Text); for (int j = 1; j < lv_now.Items[1].SubItems.Count; j++) { if (lv_now.Items[i].SubItems[j].Text != "" ) { OutPut.Write(", "+lv_now.Items[i].SubItems[j].Text); } else { OutPut.Write(", "); } } OutPut.Write("\r\n"); } OutPut.Close(); MessageBox.Show("파일을 저장했습니다.", "파일 저장", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
그리고 불러올때는 얼마전 구분자 문제가 발생하여
static string[] SplitCSVString(string str) while (pos < len)
이런식으로 따옴표확인해가며 가졌왔었는데... 조동현님의 소개로
http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=17&MAEULNo=8&no=119226&ref=119226
위 주소와 같이 잘 해결 되었습니다. 혹시 이 반대의 경우도 가능할 것 같은데... 참고 자료가 없네요.
public DataTable GetTable(string fileName)
OleDbDataAdapter adapter = new OleDbDataAdapter(command); DataTable table = new DataTable(); return table;
이것의 반대의 경우 datatable에서 file로는 어떻게 이루어 지는지 궁금합니다. select 구문을 Insert구문으로 만들면 될듯한데... ㄷㄷㄷ
출처 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=17&MAEULNO=8&no=119293&ref=119293&page=1 |
'c#' 카테고리의 다른 글
[c#]ip주소 mac주소 알아내기 (0) | 2016.01.28 |
---|---|
[C#]CSV파일 읽어 처리하는 방법 (0) | 2016.01.28 |
c# - exel write시 셀서식 지정 (0) | 2016.01.28 |
C#– Windows 환경에 따른 Control Layout 불일치 (0) | 2016.01.28 |
WebBrowser Control에서 웹페이지 IE9 호환모드(Compatible Mode)로 설정하기 (0) | 2016.01.28 |