Save outlook excel attachments and read from it : I have a requirement that I am doing everyday and spending around 3 hours to do that. I would like it to be automated so that I can save time.

1. Every day I will get an email which contains around 100 attachments in *.msg format (Attachments are actually mails from different vendors).

2. In the *.msg files there will be one Excel file and this Excel file contains one line of data.

3. What I would like to do is Extract the first email attachments (which is in .Msg format) and extract the Excel file in each .Msg attachment and then copy the data from the XLS files into a new Excel file (Consolidating the data from each Excel attachment for calculations)!! 

Can some one please provide a way to automate this process in Java, C# or vba macro and I would require detailed step as I am a newbie into the coding area.