Как добраться до состояния флажки ActiveX в листе Excel, используя Interop в C#?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как добраться до состояния флажки ActiveX в листе Excel, используя Interop в C#?

Сообщение Anonymous »

У меня есть код C#, который собирает пользовательский ввод с листа Excel. Один из вариантов предоставлен флажкой ActiveX (не формы!). ? Я попробовал несколько вариантов, предложенных Copilot, ни одна из которых работает (объект null): < /p>
// My Excel.Worksheet object is called "ws" for the sheet that owns the Check Box
bool is_ticked = (bool)ws.OLEObjects("Checkbox1").Object.Value;
< /code>
Вышеупомянутое не удается, потому что свойство .opject возвращает объект, у которого нет свойства. Нужно ли мне вместо этого использовать громоздкий вариант использования флажона форм и читать состояние из связанного значения ячейки? В этом есть несколько недостатков UX, которые я не могу кратко сформулировать здесь, но просто предварительно запустить кого-то, кто отвечает этим маршрутом.


Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-interop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»