У меня есть код 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
Как добраться до состояния флажки ActiveX в листе Excel, используя Interop в C#? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Office.Interop.Excel и Office.Interop.Outlook Развертывание по щелчку мыши и Windows 11
Anonymous » » в форуме C# - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как мне ввести аннотацию на листе или, точнее, на листе, доступном только для чтения?
Anonymous » » в форуме Python - 0 Ответы
- 60 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как мне ввести аннотацию на листе или, точнее, на листе, доступном только для чтения?
Anonymous » » в форуме Python - 0 Ответы
- 62 Просмотры
-
Последнее сообщение Anonymous
-