NPOI处理excel文件,日期类型自定义格式显示以及打开文件时强制运行公式计算

    IWorkbook workbook = new XSSFWorkbook();
    ISheet sheet = workbook.CreateSheet("Sheet1");
    IRow row = sheet.CreateRow(0);

    // 创建日期格式样式
    ICellStyle dateStyle = workbook.CreateCellStyle();
    dateStyle.DataFormat = workbook.CreateDataFormat().GetFormat("yyyy-MM-dd");

    // 创建单元格并设置日期值及样式
    ICell cell = row.CreateCell(0);
    cell.SetCellValue(DateTime.Now); // 自动设为Numeric类型
    cell.CellStyle = dateStyle;

    // 保存文件
    using (FileStream fs = new FileStream("output.xlsx", FileMode.Create))
    {
        //打开excel文件时强制运行所有计算公式
        workbook.ForceFormulaRecalculation = true;
        workbook.Write(fs);
    }

 

posted @ 2025-02-06 11:19  along_bro  阅读(73)  评论(0)    收藏  举报