zoukankan      html  css  js  c++  java
  • EPPlus.Core(OfficeOpenXml) 获取 Excel 数据集合

    /// <summary>
    /// 获取 Excel Sheet 数据集合
    /// </summary>
    /// <param name="path">文件路径</param>
    /// <param name="index">Sheets下标,可选参数默认 0</param>
    /// <returns></returns>
    public List<string[]> GetSheetValues(string path, int index = 0)
    {
        var file = new FileInfo(path);
        if (file == null) return null;
    
        var strList = new List<string[]>();
        var arrayList = new ArrayList();
    
        using (var package = new ExcelPackage(file))
        {
            var worksheet = package.Workbook.Worksheets[index];
            var columns = worksheet.Dimension.Columns;
    
            for (int row = 1; row <= worksheet.Dimension.Rows; row++)
            {
                for (int cel = 1; cel <= columns; cel++)
                {
                    arrayList.Add(worksheet.Cells[row, cel].Value.ToString());
                }
                var arrString = (string[])arrayList.ToArray(typeof(string));
                strList.Add(arrString);
                arrayList.Clear();
                arrString = null;
            }
            return strList;
        }
    }

    首先通过 NuGet 获取 EPPlus.Core 包,然后就可以使用了。

  • 相关阅读:
    store的应用
    创建简单的SimpleStore
    设置间隔一周的算法
    C#里缓存的使用
    javaFileWrite,FileReader
    javaArrayList
    java函数方法
    java学生管理系统(简易版)
    Tensorflow框架
    java日期
  • 原文地址:https://www.cnblogs.com/fxck/p/13076820.html
Copyright © 2011-2022 走看看