美文网首页.NETWPFC#/C++/C
WPF系列教程——(四)使用EPPlus操作Excel

WPF系列教程——(四)使用EPPlus操作Excel

作者: vaemc | 来源:发表于2018-10-29 22:18 被阅读40次

    EPPlus是一个很强大的.NET库,使用Office Open XML格式(xlsx)读取和写入Excel文件,最近的一个项目使用的是EPPlus来输出Excel表格,用起来非常简单方便。

    在NuGet包管理器中搜索EPPlus并安装


    EPPlus

    下面会演示EPPlus对Excel的一些基本操作

    1. 创建Excel

    Excelpackage可以理解为一个Excel文件,每一个Excel文件必须包含一个Sheet。
    下面创建一个空白的Sheet。

    using (ExcelPackage p = new ExcelPackage())
                {
                    ExcelWorksheet ws = p.Workbook.Worksheets.Add("第一页"); //创建一个Sheet 
                    p.SaveAs(new FileInfo("Demo.xlsx"));
    
                }
    

    打开输出的Excel文件,就会显示刚刚创建的Sheet


    2. 单元格操作

    整张表就像一个二维数组但是他的下标是从1开始,然后我们就可以像操作二维数组一样给单元格赋值。通过ExcelWorksheet对象的Cell属性来设置单元格的值。


    Cell(ExcelRange)中的属性
    1. 通过单元格位置
    ws.Cells["A1"].Value = "通过单元格位置";
    
    1. 通过单元格行列
    ws.Cells[2, 1].Value ="通过行列位置添加";
    
    1. 填充单元格,设置起始坐标和结束坐标,就会填充该区域。
    ws.Cells[3,4,5,6].Value = "填充";
    

    在指定位置设置单元格样式。

    ws.Cells[2, 1].Style.Font.Bold = true;
    ws.Cells[2, 1].Style.Font.Size = 20;
    

    也可以这样写

    using (ExcelRange Rng = wsSheet3.Cells["C2"])
                {
                    Rng.Value ="单元格样式";
                    Rng.Style.Font.Size = 18;
                    Rng.Style.Font.Bold = true;
                }
    
    设置单元格的样式

    更多样式操作可以查看Style类的成员


    Style

    2. 插入图片

    明天接着写~~

    相关文章

      网友评论

        本文标题:WPF系列教程——(四)使用EPPlus操作Excel

        本文链接:https://www.haomeiwen.com/subject/xiiitqtx.html