在C#中,可以使用Microsoft Office Interop Excel库来操作Excel文件,并计算Excel公式。以下是一个简单的示例,演示了如何在C#中使用Excel公式:
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open("example.xlsx"); // 打开现有工作簿
// 或者
Excel.Workbook workbook = excelApp.Workbooks.Add(); // 创建新工作簿
Excel.Worksheet worksheet = workbook.Sheets[1]; // 获取第一张工作表
Excel.Range range = worksheet.Cells[1, 1]; // 获取A1单元格
range.Value = "Hello, World!"; // 设置单元格的值
range = worksheet.Cells[1, 2]; // 获取B1单元格
range.Formula = "=A1+10"; // 输入Excel公式
Calculate()
方法来计算工作表中的所有公式。workbook.Calculate();
double result = range.Value2; // 获取B1单元格的计算结果
Console.WriteLine("The result of the formula is: " + result);
workbook.Close(); // 关闭工作簿
excelApp.Quit(); // 退出Excel应用程序
这是一个简单的示例,演示了如何在C#中使用Excel公式。实际上,你可以使用更复杂的Excel公式和函数,以及处理多个工作表和单元格。请参阅Microsoft Office Interop Excel文档以获取更多详细信息和示例。