С определенным беспорядком регулярные языки могут отслеживать ровный/нечетный подсчет кавычек, но если Ваши данные могут включать оставленные кавычки (\, ") затем Вы находитесь в реальном создании проблемы или понимании регулярного выражения, которое обработает это правильно.
Я думаю, что в этом случае было бы лучше всего использовать ADO.NET.
Несколько статей о том, как это сделать, чтобы прочитать значения из таблицы Excel:
(1) Чтение и запись таблиц Excel с использованием ADO.NET C # DbProviderFactory (Дэвид Хайден)
(2) Импорт файла Excel в набор данных (CodeProject)
(3) Советы по чтению таблиц Excel с использованием ADO.NET (Lab49)
(4) Чтение файлов Excel из C # (переполнение стека)
Я думаю, что это должно привести вас туда, где вам нужно идти.
- Майк