Таблицы в Excel с ВСТО - PullRequest
       22

Таблицы в Excel с ВСТО

4 голосов
/ 25 июня 2009

Я действительно новичок во ВСТО, так что извините, если это вопрос новичка.

Я работаю над приложением для ввода данных, в котором мне нужно, чтобы пользователь помещал данные в таблицу Excel (например, когда вы выделяете группу строк и нажимаете «Формат таблицы»), тогда мне нужно прочитать данные из этой таблицы и работать с ней в C #.

На базовом уровне у меня есть схема на C # в каком-то формате. Мне нужно создать таблицу в Excel в этом формате (имена столбцов + правила проверки для типов. Некоторые типы являются перечислениями, поэтому я предполагаю, что мне нужно создать список на другом листе со всеми значениями перечисления и указать этот список для привязки ). Как только таблица создана, пользователь начинает вводить данные, а когда они закрываются, я считываю данные. Я понял, как это сделать, используя только необработанные ячейки, но я не смог создать таблицы или правила проверки. Есть идеи?

Кроме того, где можно найти хорошие ресурсы по программированию в Excel VSTO?

Спасибо,
Рой

1 Ответ

2 голосов
/ 27 июня 2009

После долгих исследований я нашел лучший способ использовать метод SetDataBinding внутри ListObject. Вот пример: ListObject.SetDataBinding

А для использования Enums я нашел документацию по методам валидации здесь: Проверка Excel

...