1. Листы/Sheets в Excel - это и есть таблицы.
Т.е. ответ на первый вопрос будет таким же как и на второй.
2. См. сюда
OleDbConnection.GetOleDbSchemaTable MethodP.S. Универсальный совет. Всегда в первую очередь внимательно изучите возможности, предоставляемые теми классами, которые вы используете.