C#Epplus使用写入Excel

C#Epplus使用写入Excel

不想花时间的可以看案例:https://download.csdn.net/download/qq_36051316/10755670

使用语言:C#
环境:.Net Framework 4.5.2(当前使用) (也有Core环境的包,我就不多说了)
废话不多说,直接上代码(最后的代码块就是我们的完整代码)
核心代码:

//创建ExcelPackage对象,这个对象是面对工作簿的,就是里面的所有
using (ExcelPackage myExcelPackage = new ExcelPackage(file))
{
    //创建ExcelWorkSheet对象,这个对象就是面对表的,是工作簿中单个表
    ExcelWorksheet worksheet = myExcelPackage.Workbook.Worksheets.Add("Sheet1");
    //坐标1,1赋值A1就是相当于在Excel中的A1位置赋值了一个A1字符串。
    worksheet.Cells[1, 1].Value = "A1";
    worksheet.Cells[1, 2].Value = "B1";
    worksheet.Cells[1, 3].Value = "C1";
    //save方法就保存我们这个对象,他就会去执行我们刚刚赋值的那些东西
    myExcelPackage.Save();
}

对3个特殊代码进行解释:

ExcelPackage这个对象会读取我们Excel的这个文件。file这个参数就是我们Excel的路径

ExcelPackage myExcelPackage = new ExcelPackage(file)

ExcelWorksheet 这个对象可以操作我们的工作表。
ExcelPackage.Workbook.Worksheets.Add();这个方法是创建表:
sheet1这个参数就是创建的表名字

ExcelWorksheet worksheet = myExcelPackage.Workbook.Worksheets.Add("Sheet1");

ExcelWorksheet 这个对象里面的Save方法可以保存我们刚刚对表进行的一些操作

myExcelPackage.Save();

全部代码,创建 的是一个console项目

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

namespace ExcelSC
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("开始运行");
            FileInfo file = new FileInfo(@"D:\myExcel.xlsx");
            //通过IO创建文件myExcel
            if (file.Exists)
            {
                file.Delete();
                file = new FileInfo(@"d:\myExcel.xlsx");
            }
            //创建ExcelPackage对象,这个对象是面对工作簿的,就是里面的所有
            using (ExcelPackage myExcelPackage = new ExcelPackage(file))
            {
                //创建ExcelWorkSheet对象,这个对象就是面对表的,是工作簿中单个表
                ExcelWorksheet worksheet = myExcelPackage.Workbook.Worksheets.Add("Sheet1");
                //坐标1,1赋值A1就是相当于在Excel中的A1位置赋值了一个A1字符串。
                worksheet.Cells[1, 1].Value = "A1";
                worksheet.Cells[1, 2].Value = "B1";
                worksheet.Cells[1, 3].Value = "C1";
                //save方法就保存我们这个对象,他就会去执行我们刚刚赋值的那些东西
                myExcelPackage.Save();
            }

            Console.WriteLine("运行完成");
            Console.ReadKey();
        }
    }
}


你可能感兴趣的:(C#)