阅读Cell的文本而不是Value

我正在编写一个程序来比较C#中的两个excel文件。 我可以打开文件n读取excel的值,但我想比较单元格中的文本。

例如在我的工作表中,如果单元格A3的公式为“= A1 + A2”。 我能够使用检索值

((Range)worksheet.Cells[2,0]).Value 

的A3(A1和A2的总值),而不是“= A1 + A2”。 我怎样才能得到的文字(。文字总是空的)

谢谢

看起来像公式属性应该有它。

Range.Formula属性

“如果单元格包含一个常量,则此属性返回常量,如果单元格为空,则此公式属性将返回一个空string;如果单元格包含公式,则该公式将以stringforms返回该公式,在公式栏中显示(包括等号)。“

 ((Range)worksheet.Cells[2,0]).Formula; 

尝试

 ((Range)worksheet.Cells[2,0]).Formula 

MSDN参考请参阅http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.range.formula.aspx