I have a small C # application that references a Microsoft Excel 12.0 object library. Among other things, it reads a value from an Excel cell. It reads this value from some old Excel files (.xls) and some 2007 files (.xlsx). The value is returned correctly for all .xls files, but I only get the following value for .xlsx files: -2146826265.
The cell I'm reading contains a simple formula: "= A1 + B1".
This is the line of code I'm using
((Excel.Range)ws.Cells.get_Item(29, 17)).get_Value(null));
Where ws is the current active sheet.
Thanks for any help you can offer.
source
share