У меня есть список, который я пытаюсь заполнить в приложении, чтобы он содержал имена вкладок Excel или таблицы доступа. Он создается с помощью простой схемы:
dtSheet = OpenCon.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "TABLE"})
Затем он помещается в простой список (из String):
For Each Row In dtSheet.Rows
ListOfSheets.Add(Row("TABLE_NAME").ToString())
Next
Это прекрасно работает, если я открываю базу данных Access, имена таблиц перечислены красиво. Однако, когда я использую его для Excel, я получаю такие символы, как $ и кавычки "'". Я хотел бы обрезать это, чтобы просто иметь названия вкладок, но до сих пор я не смог найти ничего, что могло бы помочь моей проблеме конкретно.
Я подозреваю, что ответ находится в {Nothing. ... "TABLE"} объект. Я немного разбираюсь в том, как работают подобные фильтры, и у меня возникли проблемы, когда я оборачиваюсь вокруг него после прочтения документации. NET.
Еще одна идея - сделать обрезку после изменения строки, но я Хотелось бы узнать, есть ли более простой способ получить простое имя строки, которое я хочу с самого начала.
Буду признателен за любую помощь.