C#Epplus使用写入Excel
使用语言: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();
}
}
}
版权声明
本文仅代表作者观点,不代表博信信息网立场。