c#代码中的excel复选框

时间:2011-08-11 08:08:23

标签: c# .net visual-studio-2010 excel-2007

我正在使用VS 2010 c#和excel 2007。

以下代码适用于XP OS,但不适用于Windows7 64位操作系统:

OLEObject ole = (OLEObject)excelWorksheet.OLEObjects("Checkbox1");     
((Microsoft.Vbe.Interop.Forms.CheckBox)ole.Object).set_Value("true");

我正在使用Microsoft.Vbe.Interop.Forms.dll。我检查了这个dll的平台 - 它是任何CPU。 其他代码工作正常。

有谁知道为什么? 感谢

1 个答案:

答案 0 :(得分:0)

您可以使用可在Codeplex上找到的OpenXml或使用NuGet包管理器。它使用起来更舒适,并且比普通的互操作类更能为您提供(在我看来)。