Если вы используете Excel & C #, попробуйте http://epplus.codeplex.com/
Бесплатная библиотека для чтения / записи электронных таблиц, очень и очень простая в использовании с Excel.
Пример чтения в файлах Excel в соответствии с требованиями OP:
FileInfo existingFile = new FileInfo(FilePath);
using (ExcelPackage package = new ExcelPackage(existingFile))
{
// get the first worksheet in the workbook
ExcelWorksheet worksheet = package.Workbook.Worksheets[1];
int col = 2; //The item description
// output the data in column 2
for (int row = 2; row < 5; row++)
Console.WriteLine("\tCell({0},{1}).Value={2}", row, col, worksheet.Cells[row, col].Value);
// output the formula in row 5
Console.WriteLine("\tCell({0},{1}).Formula={2}", 3, 5, worksheet.Cells[3, 5].Formula);
Console.WriteLine("\tCell({0},{1}).FormulaR1C1={2}", 3, 5, worksheet.Cells[3, 5].FormulaR1C1);
} // the using statement automatically calls Dispose() which closes the package.
PS: Спросите с просьбой / спасибо, скорее всего, будет больше людей, чтобы помочь;)