溫馨提示×

如何在C#中使用XSSFWorkbook的公式

c#
小樊
89
2024-08-13 07:53:39
欄目: 編程語言

要在C#中使用XSSFWorkbook的公式,您需要使用NPOI庫來操作Excel文件。以下是一個示例代碼,用于在C#中使用XSSFWorkbook的公式:

using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        // 創(chuàng)建一個新的Excel文檔
        XSSFWorkbook workbook = new XSSFWorkbook();
        ISheet sheet = workbook.CreateSheet("Sheet1");

        // 在單元格A1中設(shè)置值
        IRow row = sheet.CreateRow(0);
        ICell cell = row.CreateCell(0);
        cell.SetCellValue(10);

        // 在單元格A2中設(shè)置公式 SUM(A1, 5)
        row = sheet.CreateRow(1);
        cell = row.CreateCell(0);
        cell.SetCellFormula("SUM(A1, 5)");

        // 計算公式
        XSSFFormulaEvaluator.EvaluateAllFormulaCells(workbook);

        // 保存Excel文件
        using (FileStream file = new FileStream("test.xlsx", FileMode.Create, FileAccess.Write))
        {
            workbook.Write(file);
        }
    }
}

在此示例中,我們創(chuàng)建了一個新的Excel文檔,并在單元格A1中設(shè)置了一個值。然后,在單元格A2中設(shè)置了一個公式SUM(A1, 5)。最后,使用XSSFFormulaEvaluator來計算所有的公式,并將Excel文件保存在磁盤上。您可以根據(jù)自己的需求修改代碼以滿足特定的要求。

0