Я управляю старым приложением, которое импортирует документ excel. Он отлично работает долгое время, но около 6 месяцев назад он прекратил работать. После поиска ошибки в течение нескольких месяцев я, наконец, узнал, что мне нужен знак $ -sign в конце имени рабочего листа в Exceldocument
.OleDB и знак доллара
Вопрос, что могло бы изменить это требование? Новая версия Excel? Я знаю, что компания, с которой мы получаем этот документ, обновила свой пакет Office, но я не смог подтвердить, является ли это проблемой. Мы до сих пор получаем файлы .xls
, поэтому он должен быть таким же, как я думаю.
Что-то случилось с Office?
Заранее спасибо Roland
Я никогда не делал запрос excel без знака доллара. Какая новая и старая версия Excel? – cadrell0
[IFF] (http://en.wikipedia.org/wiki/If_and_only_if) ваш код не изменился, и ваши данные не изменились, тогда изменение должно быть в среде. Как сказал @ cadrell0, вам нужно найти версии офиса, и, надеюсь, вы сможете воспроизвести результаты в своей среде. Обратите внимание, что даже последние версии Excel могут сохранять файлы xls. –
Вы можете запросить именованные диапазоны, и они не требуют '$', но они также не требуют скобок (имена рабочих листов). http://support.microsoft.com/kb/257819 –