• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 491
  • Last Modified:

CSV file strips off leading 0 when reading in Excel.

I have an Excel spreadsheet that I save as a CSV file.  There is one value that I save with a zero padding in the beginning of the field.  When I load up the CSV file in Excel it strips off the leading 0.  But if I look at it in notepad it is there.  The problem I have is that when I try to read it in Excel Automation (using c#) it very much acts as it does when opening the file in Excel, i.e., stripping off the leading 0.  The field is a key to a database table and will not work without the leading 0.  Is there a way in Excel or preferrably C# to read the true value?

Thanks
0
James Cochrane
Asked:
James Cochrane
  • 2
1 Solution
 
p912sCommented:
>>in notepad it is there
Then it is there...

How are you reading it with C#? When I read files using VB it reads them with the leading 0. Or are you using an Excel object to open the file?

Look at the solution in the following link. It used the FSO to read thru a file a line at a time.

  http://www.experts-exchange.com/Programming/Languages/Visual_Basic/Q_22455373.html

0
 
James CochraneB2B FINTECH WRITER/Technology WriterAuthor Commented:
I am using Excel to read the file.
0
 
p912sCommented:
>>I am using Excel to read the file.
Is the data generate4d in Excel? You can change the data to be '0001 in Excel to retain leading 0's.
0
 
BTogniettiCommented:
Assuming Column A is the affected column, add this to your Excel workbook;

Private Sub Workbook_Open()
    Columns("A:A").Select
    Selection.NumberFormat = "@"
End Sub

To add the Sub;

Open the workbook > Alt + F11 > Double-click ThisWorkbook from the Left Pane > Paste the code

Good luck,

Bud
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now