Как пройти несколько листов Excel в качестве таблицы данных при использовании Exceldatareader?C#

Место общения программистов C#
Ответить
Anonymous
 Как пройти несколько листов Excel в качестве таблицы данных при использовании Exceldatareader?

Сообщение Anonymous »

Я хотел бы знать, как я могу передать больше, чем просто один «лист» в коде ниже? «Заполнены, я должен перейти к заполнению информации из" Листа2 ". Ниже код просто проходит в «Листе 1». Как я могу его улучшить, чтобы я мог получить несколько простыней прямо там? < /P>

public DataTable ExcelToDataTable(string filename)
{
FileStream stream = File.Open(filename, FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);

DataSet result = excelReader.AsDataSet(new ExcelDataSetConfiguration()
{
ConfigureDataTable = (_) => new ExcelDataTableConfiguration()
{
UseHeaderRow = true
}
});

DataTableCollection table = result.Tables;
DataTable resultTable = table["sheet1"]; //here I'd like to have more than just one "sheet"

return resultTable;
}


Подробнее здесь: https://stackoverflow.com/questions/513 ... datareader
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»