我正在尝试编写一个程序来比较C#中的两个excel文件。 我能够打开文件n读取excel的值,但我想比较Cell中的文本。
例如在我的工作表中,如果单元格A3的公式为“= A1 + A2”。我可以使用
检索值((Range)worksheet.Cells[2,0]).Value
A3的(A1和A2的总值)但不是“= A1 + A2”。我怎样才能得到文本。(。文本总是为空)
谢谢你
答案 0 :(得分:3)
看起来Formula属性应该有它。
“如果单元格包含常量,则此属性返回常量。如果单元格为空,则此公式属性返回空字符串。如果单元格包含公式,则公式属性将公式作为字符串返回将显示在公式栏中的格式(包括等号)。“
((Range)worksheet.Cells[2,0]).Formula;
答案 1 :(得分:2)
尝试
((Range)worksheet.Cells[2,0]).Formula
MSDN参考请参阅http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.range.formula.aspx