如何在C#中访问Excel复选框?
所以基本上我有一些模板,其中有一些用户输入作为数据,我需要通过C#来读取。 到目前为止,我可以通过每个单元格的Value2属性访问数据,但如果我在Excel中创建一个复选框,然后运行程序读取该单元格的Value2,它将不包括我的复选框 所以我的问题是,我如何在Excel模板中创建一个复选框,然后通过C#实际访问该复选框值如何在C#中访问Excel复选框?,c#,excel,vsto,C#,Excel,Vsto,所以基本上我有一些模板,其中有一些用户输入作为数据,我需要通过C#来读取。 到目前为止,我可以通过每个单元格的Value2属性访问数据,但如果我在Excel中创建一个复选框,然后运行程序读取该单元格的Value2,它将不包括我的复选框 所以我的问题是,我如何在Excel模板中创建一个复选框,然后通过C#实际访问该复选框值 我使用的是Excel工具,而不是Interop工具 请发表一篇文章,以便我们可以帮助解决您的问题。同时请说明您是如何将复选框添加到Excel的,您是否使用表单控件? // A
我使用的是Excel工具,而不是Interop工具 请发表一篇文章,以便我们可以帮助解决您的问题。同时请说明您是如何将复选框添加到Excel的,您是否使用表单控件?
// 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.
}
}