Как получить доступ к флажку Excel в C #? - PullRequest
0 голосов
/ 21 октября 2019

Так что в основном у меня есть несколько шаблонов с некоторыми пользовательскими входами в качестве данных, в которых мне нужно читать через C #. До сих пор я имел доступ к своим данным через свойство Value2 каждой ячейки, но если я создаю флажок в Excel, а затем запускаю свою программу, чтобы прочитать Value2 этой ячейки, он не будет включать мой флажок.

Итак, мой вопрос: как я могу создать флажок в моем шаблоне Excel и затем получить доступ к значению этого флажка через C #?

Я работаю с инструментами Excel, а не с Interop.

1 Ответ

0 голосов
/ 21 октября 2019
 // A checkbox is considered a shape by Excel and accessed using that object model
 foreach (Excel.Shape shape in worksheet.Shapes)
 {
       if (shape.Name == checkBoxName)
       {
            if(shape.OLEFormat.Object.Value >0) 
            {
               //Do whatever you want
                //If >0 checkbox is checked for example.
            }   
       }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...