Мне нужно прочитать имена листов, но они нужны мне в том порядке, в котором они определены в электронной таблице; поэтому, если у меня есть файл, который выглядит так;
Код: Выделить всё
|_____|_____|____|____|____|____|____|____|____|
|_____|_____|____|____|____|____|____|____|____|
|_____|_____|____|____|____|____|____|____|____|
\__GERMANY__/\__UK__/\__IRELAND__/
Код: Выделить всё
1="GERMANY",
2="UK",
3="IRELAND"
Код: Выделить всё
GERMANY, IRELAND, UK
Причина, по которой мне нужна сортировка, заключается в том, что я должен позволить пользователю выбирать диапазон данных по имени или индексу; они могут запросить «все данные от ГЕРМАНИИ до ИРЛАНДИИ» или «данные от листа 1 до листа 3».
Будем очень благодарны за любые идеи.
Если бы я мог использовать классы взаимодействия с Office, это было бы просто. К сожалению, я не могу, потому что классы взаимодействия не работают надежно в неинтерактивных средах, таких как службы Windows и сайты ASP.NET, поэтому мне пришлось использовать OLEDB.
Подробнее здесь: https://stackoverflow.com/questions/116 ... heet-order
Мобильная версия