.NET C # - импорт файла Excel - имя листа! - PullRequest
2 голосов
/ 08 февраля 2011

Я использую библиотеку NPOI для импорта некоторых данных из таблицы Excel в мою базу данных.

Один ранний вопрос, который мне интересен, обычно для начала у вас будет что-то вроде этого:

* фрагмент 1006 *

 using (FileStream fs = File.Open(filename, FileMode.Open, FileAccess.Read))
                {
                    HSSFWorkbook templateWorkbook = new HSSFWorkbook(fs);
                    HSSFSheet sheet = templateWorkbook.GetSheet("Sales");

Мой вопрос заключается в том, что происходит, когда имя листа каждый раз отличается, например, Я планирую импортировать данные о продажах, и листы в рабочих книгах, которые я получаю от поставщиков, озаглавлены по дате.

Есть ли способ указать GetSheet (); просто получить первый лист в рабочей тетради?

Любые указатели приветствуются,

спасибо, ребята:)

1 Ответ

6 голосов
/ 08 февраля 2011

Не пробуя, я бы предположил, что вы ищете getSheetAt .

Так что это будет:

HSSFSheet sheet = templateWorkbook.GetSheetAt(0);
...