2010-12-08 6 views
0

C#을 사용하여 텍스트 파일 (소스 csv 파일) 및 열기 또는 읽기. 마지막으로이 줄에 대해 다른 CSV 파일을 만들어야합니다. 데이터 테이블을 만들고 처리 한 후에 각 라인을 삽입하고 마지막으로 데이터 테이블을 CSV 파일로 내 보내야합니까? 또는 foreach {}를 시작하기 전에 csv 파일을 만들고 각 줄에 대해이 csv 파일에 작성하십시오.CSV 파일 생성

어떻게 할 수 있습니까?

+0

.. 나는 몇 가지 프로젝트에이 CSV 리더 프레임 워크 LumenWorks.Framework.IO.Csv을 사용했는데 괜찮 일했다 포맷 된 WriteLine 또는 LinqToCSV 어셈블리가 복잡하다면 – kenny

+0

LinqToCSV는 .net 3.5 이상이 필요하며이 도구를 실행하는 시스템은 .net 2.0 프레임 워크 만 가지고 있다고 생각합니다. 나는 이것을 조사 할 것이다. 케니 감사합니다 –

답변

0

신호 파일의 크기에 따라 다릅니다. 일반적으로 두 번째 옵션처럼 스트리밍 할 수있는 확장 성을 제공합니다. 실제로 얼마나 큰지 모르는 경우 무언가를 memeory에 완전히로드하지 마십시오.

+0

그것은 100 라인 또는 1000 라인 수 있습니다. –

1

스트림 길은 확실히가는 길입니다! 오래된 몇 년 비록

지금 - 나는 게으른 StreamWriter를 해요

http://www.codeproject.com/KB/database/CsvReader.aspx

+1

정말 오래된 것이 아닙니다. 지난 달 3.7.1 버전으로 업데이트되었습니다. –

+0

True - true - 내 컴퓨터에있는 오래된 바이너리 여야합니다. –

+0

새로운 또는 오픈 소스 프레임 워크를 채택하기위한 회사 프로세스가 너무 낙담적이어서이 솔루션을 사용할 수 없게됩니다. –