Read Excel 2007 file into C#

Status
Not open for further replies.

Pho3nix

The Legend
Joined
Jul 31, 2009
Messages
32,831
Reaction score
3,034
Location
On the toilet
Hi all,

Need to validate that the data in certain columns follows a certain datatype.
Tried using the Filehelper dll's but no joy as it reads the date field as a string :confused: (ie. 2013-03-21 as 41354) even when
:o Some help would be appreciated in getting this up. Will post some code if needed.
Hopefully someone has done this before.
 
Try using Interop or perhaps EPPlus (awesome Excel Wrapper).
It allows you to read a cell into c# as an object, which you can parse as whatever you want.
Pm me if you need help with that.
 
Try using Interop or perhaps EPPlus (awesome Excel Wrapper).
It allows you to read a cell into c# as an object, which you can parse as whatever you want.
Pm me if you need help with that.
Looking into this. Thanks.
You need to remember that what is stored in the file is different from what you see, internally excel stores a date as a serial number

http://answers.oreilly.com/topic/1694-how-excel-stores-date-and-time-values/
That I didn't know. Explains a bit.. Lemme try fix a couple things.
Thanks for the link. Will read through it.
 
Just some further info, the validation is needed to prevent the users from uploading a file which could break a SSIS package which uses said Excel files.
 
I tested a few and decided on ExcelDataReader to read entire XLS and XLSX files:
https://github.com/ExcelDataReader/ExcelDataReader

I load the entire workbook into simple WorkSheet objects which have some column/row info and the row data in object arrays.

Just to mention because no one I know is interested in this :D ... I did this recently is part of a generic Xls2Csv converter which takes an XML config. That let's me do things like searching regions for matching headers, unpivoting, reading repeated ranges. Just needs a GUI to make it look cool.
 
I tested a few and decided on ExcelDataReader to read entire XLS and XLSX files:
https://github.com/ExcelDataReader/ExcelDataReader

I load the entire workbook into simple WorkSheet objects which have some column/row info and the row data in object arrays.

Just to mention because no one I know is interested in this :D ... I did this recently is part of a generic Xls2Csv converter which takes an XML config. That let's me do things like searching regions for matching headers, unpivoting, reading repeated ranges. Just needs a GUI to make it look cool.

Thanks! Think I ended up using this.. If I just remembered which project needed this I could check.
Thanks!!!
 
Status
Not open for further replies.
Top
Sign up to the MyBroadband newsletter
X