2010-11-12 76 views
3

我有一个引用Microsoft Excel 12.0对象库的小型C#应用程序。除此之外,它从Excel单元格读取值。它从一些较旧的Excel(.xls)文件和一些2007文件(.xlsx)中读取此值。该值适用于所有.xls文件,但我只为.xlsx文件获取以下值:-2146826265。来自C#的get_Value总是返回-2146826265

我正在阅读的单元格包含一个简单的公式:“= A1 + B1”。

这是我使用的代码行

((Excel.Range)ws.Cells.get_Item(29, 17)).get_Value(null)); 

其中WS是当前活动的工作表。

感谢您提供任何帮助。

+0

-2146826265看起来很不舒服像错误代码。将它重新表示为一个无符号的十六进制常量,并在C#或Excel的上下文中进行搜索。 – bugmagnet 2010-11-23 02:29:05

回答