码迷,mamicode.com
首页 > 其他好文 > 详细

EPPlusHelper

时间:2019-11-07 15:12:57      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:ack   code   保存   mamicode   tools   使用   col   bind   bsp   

安装:

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

标签:ack   code   保存   mamicode   tools   使用   col   bind   bsp   

原文地址:https://www.cnblogs.com/ives/p/11811871.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!