Solved

CSV conversion for .NET

Posted on 2010-09-17
5
503 Views
Last Modified: 2012-05-10
I am looking for code or a component that will handle most of the different types of CSV files, like imbedded commas in a field.

Here are some of the conversions I have tried that did NOT work:

- .NET String.Split - will not handle imbedded commas
- OLEDB - sometimes thinks strings with numbers are numeric and removes leading zeros
- Lumneworks from CodeProject - exceptions too often and errors are difficult to understand
- FileHelpers - too much code to make it work

Thanks for any ideas
0
Comment
Question by:MisterT25
  • 3
5 Comments
 
LVL 17

Expert Comment

by:nepaluz
ID: 33706045
seems straight foward, however I have to take your search for a solution as indication it may not be that simple....

Could you post a sample of the file you are trying to read? To my understanding, setting a streamreader's property to "has fields enclosedin quotes" should cover your scenario. Fields with commas in a CSV file are "usually" enclosed in double quotes.

So please, provise a sample ofthe file to take it foward?
0
 

Author Comment

by:MisterT25
ID: 33706059
Thanks for your reply.

The typical CSV has all the field quoted:  "Some Text","123456",...

Some CSV do not have quoted numbers:   "Some text",123456,...

Some CSV have imbedded commas:   "Some text","123,456",...

The first example is easy, but I get files from many different sources, so I never know what is next.  That is why I am looking for some robust code, or component.

Thanks
0
 
LVL 85

Accepted Solution

by:
Mike Tomlinson earned 500 total points
ID: 33706060
0
 

Author Comment

by:MisterT25
ID: 33706068
I think I  have tried TextFieldParser, and it would not handle the case where text is quoted, but numerics are not quoted.

I will try a quick test to see.

Thanks
0
 

Author Closing Comment

by:MisterT25
ID: 33706106
TextFieldParser seems to work well on some test files.  I will have to do more testing to be sure.  In the meantime, I will assign the points and thank you for your prompt response.

Thanks !
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Microsoft Reports are based on a report definition, which is an XML file that describes data and layout for the report, with a different extension. You can create a client-side report definition language (*.rdlc) file with Visual Studio, and build g…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
In this video I am going to show you how to back up and restore Office 365 mailboxes using CodeTwo Backup for Office 365. Learn more about the tool used in this video here: http://www.codetwo.com/backup-for-office-365/ (http://www.codetwo.com/ba…
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now