Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# npoi

作者:断晴星魂   发布日期:2025-12-04   浏览:61

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

public class NpoiExample
{
    public void CreateExcelFile()
    {
        // 创建一个新的工作簿
        IWorkbook workbook = new XSSFWorkbook();

        // 创建一个工作表
        ISheet sheet = workbook.CreateSheet("示例工作表");

        // 创建一行
        IRow row = sheet.CreateRow(0);

        // 创建单元格并设置值
        ICell cell = row.CreateCell(0);
        cell.SetCellValue("Hello, NPOI!");

        // 将工作簿写入文件流
        using (FileStream fs = new FileStream("example.xlsx", FileMode.Create, FileAccess.Write))
        {
            workbook.Write(fs);
        }

        // 关闭工作簿
        workbook.Close();
    }
}

解释说明:

  1. 引用命名空间:首先需要引用 NPOI.SS.UserModelNPOI.XSSF.UserModel 命名空间,这些命名空间提供了操作 Excel 文件所需的基本类和接口。
  2. 创建工作簿:使用 XSSFWorkbook 类创建一个新的 Excel 工作簿。
  3. 创建工作表:通过 workbook.CreateSheet 方法创建一个新的工作表,并指定其名称为 "示例工作表"。
  4. 创建行和单元格:使用 sheet.CreateRow 方法创建一行,然后使用 row.CreateCell 方法创建一个单元格,并通过 cell.SetCellValue 方法设置单元格的值。
  5. 写入文件:使用 FileStream 将工作簿的内容写入到一个文件中,文件名为 "example.xlsx"。
  6. 关闭工作簿:最后,调用 workbook.Close 方法关闭工作簿,释放资源。

上一篇:c# 数组转字符串

下一篇:c# 读取文本文件

大家都在看

c# 二进制

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站