C# EPPlus将访问不同工作表的公式的大写字母更改为小写字母

C# EPPlus将访问不同工作表的公式的大写字母更改为小写字母,c#,epplus,C#,Epplus,我对C#中的EPPlus有意见。我创建了一个文档,除了一个部分外,它运行良好。我试图创建一个从不同的工作表访问数据的公式 summarySheet.Cells["A2"].Formula = "$Details.B19"; 我也试过了 summarySheet.Cells["A2"].Formula = "=$Details.B19"; 单元格显示值的#Name?。当我检查公式时,大写字母已减少为小写字母: =$details.b19 所以这个公式不起作用。在我尝试过的每一个公式上,使用一

我对C#中的EPPlus有意见。我创建了一个文档,除了一个部分外,它运行良好。我试图创建一个从不同的工作表访问数据的公式

summarySheet.Cells["A2"].Formula = "$Details.B19";
我也试过了

summarySheet.Cells["A2"].Formula = "=$Details.B19";
单元格显示值的
#Name?
。当我检查公式时,大写字母已减少为小写字母:

=$details.b19
所以这个公式不起作用。在我尝试过的每一个公式上,使用一个访问不同表格的公式,我都得到了相同的结果。但是,对于同一工作表中的单元格信息,公式保持大写。 我尝试从同一张表中的数据中减去一张表中的数据:

summarySheet.Cells["A2"].Formula = "=$Details.B19 - B20";
我得到:

=$details.b19 - B20
因此,只有从不同的工作表访问单元格时,才会出现大小写错误

summarySheet.Cells["A2"].Formula = "$Details.B19";
我猜是我做错了什么。我在C#方面的经验仅限于个人项目,我才刚刚开始使用ePlus。 感谢您的关注,并提前感谢您提供的任何帮助。

请使用以下方法

summarySheet.Cells["A2"].Formula = string.Format("'{0}'!{1}", sourceSheet.Name, sourceSheet.Cells["B19"].Address);