Я нашел иногда, но не всегда, Excel помещает $
в конце имени листа, но это не видно в Excel, только при попытке импортировать его в SQL Server с помощью C#. С этим я столкнулся с несколькими сценариями.
- Это оставляет исходный лист, но и создает второй пустой «скрытый» рабочий лист с
$
в конце. - Имеется только 1 рабочий лист, и у него есть данные, но к имени добавляется '
$
'. - Оригинальный рабочий лист есть с
$
, и есть еще одна копия с добавлением$_filteredDatabase
. (Я был в состоянии найти, что_filteredDatabase
где Excel хранит «отфильтрованные» данные.)
Я спрашиваю это в прошлом я был в состоянии сказать мое приложение для импорта, если есть только один рабочий лист или если оно не заканчивается $
. Однако было несколько раз, что я закончил с «worksheet$
» и «worksheet$_
».
Так что мне просто интересно, знает ли кто, что такое $
или почему/когда он добавляется?
У меня нет ответа; Насколько я знаю, Excel 2007 до 2013 года раскрыл имена рабочих листов, добавленные с помощью $ через OLEDB. Sheet1 в Excel отображается как Sheet1 $ через OLEDB. – zedfoxus
Может ли это иметь с листом, имеющим таблицу (VBA ListObject) на нем. Они также отображаются в диалоговых окнах импорта, и я думаю, что они не имеют знака $. Я думаю, вы также увидите $ в конце ссылки на лист. –