如何使用C#在Excel表格中写入值(Epplus)

版权声明:此文由黑夜の骑士创作,转载请注明出处,交流qq1056291511 https://blog.csdn.net/birdfly2015/article/details/90607171

一、背景

小伙伴们在C#中使用Excel表格时,可能需要将值写入Excel表格中

二、思路

1.组件:Epplus

epplus组件的安装使用参考
在里面搜索Epplus即可

2.引用:

using System.IO;

using OfficeOpenXml;

3.方法:ExcelPackage.Save();

三、代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OfficeOpenXml;
using System.IO;

namespace InsertValueIntoExcelWithEpplus
{
    class Program
    {
        static void Main(string[] args)
        {
            //Excel文件所在的地址
            FileInfo file = new FileInfo(@"xxx.xlsx");
            using (ExcelPackage excelPackage= new ExcelPackage(file))
            {
                //指定需要写入的sheet名
                ExcelWorksheet excelWorksheet= excelPackage.Workbook.Worksheets["sheet名字"];
                //比如修改第一行,第一列的值为 0
                excelWorksheet.Cells[1, 1].Value = 0;
                //修改第一行,第二列的值为 你好
                excelWorksheet.Cells[1, 2].Value = "你好";
                //然后保存即可
                excelPackage.Save();
            }
        }
    }
}

注意事项

1.在用C#操作Excel表格时,最好在程序运行时,将Excel表格关闭,不然会出现Excel文件被占用等错误;
2.如果需要读取从Excel中读取数据,可以参看博主另外一篇文章,如何使用C#从Excel中读取数据(Epplus)
3.如果小伙伴觉得本文对您有帮助,可以关注博主,博主会经常更新开发相关文章

猜你喜欢

转载自blog.csdn.net/birdfly2015/article/details/90607171