EPPlusHelper

Posted ives

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EPPlusHelper相关的知识,希望对你有一定的参考价值。

安装:

Install-Package ExcelUtility -Version 1.0.0

技术图片

 

 

 需要为对象添加特性,

[Column]
//试用Column指定需要保存到excel中的字段
[Description(description:"ATest")]
//使用Description添加表头显示的名称

完整的示例如下

需要注意单元格定位从0开始

public class Table
    {
        [Column]
        [Description(description:"ATest")]
        public string A { get; set; }

        [Column]
        [Description(description: "BTest")]
        public string B { get; set; }

    }

ExcelUtility使用方式如下

//首先构造需要保存的对象
var
testData = new List<Entity.Table>() { new Entity.Table { A = "11111f", B = "1111111111111fff" }, new Entity.Table { A = "1111f", B = "111111fff" } }; //在构造函数中传入表名,如果存在此文件则会删除旧文件 using (var tools = new ExcelHelper(new System.IO.FileInfo("test.xls"))) { //1:自动化的将list中的数据写入表格 //写入默认的sheet1中 tools.SetData<Entity.Table>(testData); //可以指定写入的表名 //tools.SetData<Entity.Table>(testData, "testSheet"); tools.Save(); } using (var tools = new ExcelHelper(new System.IO.FileInfo("test.xls"))) { //2:提供自定义的方式向任何表写入数据 //首先获取指定的sheet页 //提供默认参数为sheet1,即默认的sheet页 //var workSheet = tools.GetWorkSheet(); //也可以指定sheet页名称 var workSheet = tools.GetWorkSheet("newSheetName"); //向指定的单元格写入数据 workSheet.WriteCell(0, 0, "value"); tools.Save(); }

 

以上是关于EPPlusHelper的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数