C# 读取单元格的文本而不是值

C# 读取单元格的文本而不是值,c#,excel,text,C#,Excel,Text,我正试图编写一个程序来比较C#中的两个excel文件。 我可以打开文件并读取excel的值,但我想比较单元格中的文本 例如,在我的工作表中,如果单元格A3的公式为“=A1+A2”。我可以使用 ((Range)worksheet.Cells[2,0]).Value A3(A1和A2的总值),但不“=A1+A2”。如何获取文本。(.文本始终为空) 谢谢你试试看 ((Range)worksheet.Cells[2,0]).Formula MSDN reference请参见似乎公式属性应该包含它

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

例如,在我的工作表中,如果单元格A3的公式为“=A1+A2”。我可以使用

((Range)worksheet.Cells[2,0]).Value 
A3(A1和A2的总值),但不“=A1+A2”。如何获取文本。(.文本始终为空)

谢谢你

试试看

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

MSDN reference请参见

似乎公式属性应该包含它

如果单元格包含常量,则此属性返回常量。如果单元格为空,则此公式属性返回空字符串。如果单元格包含公式,则公式属性以字符串形式返回公式,格式与在公式栏中显示的格式相同(包括等号)


请不要忘记对任何有帮助的答案进行投票/标记为已接受。。。
((Range)worksheet.Cells[2,0]).Formula;