c# npoi 写入现有的EXCEL指定SHEET

这是一个C#工具类示例,它使用NPOI库将DataTable数据写入已存在的Excel文件指定的工作表中。此方法避免了依赖Microsoft.Office.Interop.Excel库,因此可以在没有Office环境的计算机上运行。代码首先打开Excel文件,获取目标工作表,然后遍历DataTable,将数据写入Excel的相应单元格,最后保存并关闭文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    这边是我模仿写的一个小工具类 实现了将datatable 写入到EXCEL指定的SHEET 指定的行 中 ,

背景是 由于一开始引用了using Microsoft.Office.Interop.Excel;

类库导致客户在没有装office环境的电脑上时候 所以改用了更通用的NPOI进行EXCEL的使用

       /// <summary>
        /// datatable 写入现有的EXCEL 
        /// </summary>
        /// <param name="dt_source">需要写入的数据源</param>
        /// <param name="filepath">excel 文件路径</param>
        /// <param name="sheetname">哪个页面 写</param>
        /// <param name="startrow">从第几行开始写 </param>
        public static void DtWriteExitExcel(DataTable dt_source, string filepath,string sheetname,int startrow)
        {

         //1.读取现有的EXCEL 文件 获取 IWorkbook 记得关闭 文件流 这里只是要获取SHEET格式

            FileStream fs = null; 
            IWorkbook workbook = null;
            ISheet xSheet = null;
            fs &

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值