阅读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