博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读取 Excel 之 Epplus
阅读量:4678 次
发布时间:2019-06-09

本文共 1281 字,大约阅读时间需要 4 分钟。

using (OpenFileDialog fd = new OpenFileDialog()){    fd.Filter = "Excel 2007文件(*.xlsx)|*.xlsx|所有文件(*.*)|*.*";    if (fd.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)    {        try        {            using (ExcelPackage pack = new ExcelPackage(new FileInfo(fd.FileName)))            {                ExcelWorksheet sheet = pack.Workbook.Worksheets[1];                var rowCount = sheet.Dimension.End.Row;                var columnCount = sheet.Dimension.End.Column;                DataTable dt = new DataTable();                for (int j = 1; j <= columnCount; j++)                {                    dt.Columns.Add("A" + j.ToString());                }                for (int i = 1; i <= rowCount; i++)                {                    dt.Rows.Add(dt.NewRow());                    for (int j = 1; j <= columnCount; j++)                    {                        dt.Rows[i - 1][j - 1] = sheet.Cells[i, j].Value;                    }                }                dataGridView1.DataSource = dt;            }        }        catch (Exception ex)        {            MessageBox.Show(this, ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);        }    }}

需要注意的是,Epplus 开源免费,但只支持 Excel 2007 或更高版本

转载于:https://www.cnblogs.com/z5337/p/9578088.html

你可能感兴趣的文章
web最佳实践
查看>>
spring 集成shiro 之 自定义过滤器
查看>>
验证密码不允许有连续三位重复的正则表达式
查看>>
python 中对list去重
查看>>
Mono Libgdiplus库
查看>>
js模糊查询案例
查看>>
c语言基础知识要点
查看>>
Android模拟器无法上网访问网络失败解决办法
查看>>
node启动时, listen EADDRINUSE 报错;
查看>>
vue学习链接
查看>>
Systemd 初始化进程
查看>>
【C#学习笔记】文本复制到粘贴板
查看>>
Windows store 验证你的 URL http:// 和 https:// ms-appx:/// ms-appdata:///local
查看>>
python全栈开发_day7_字符编码,以及文件的基本读取
查看>>
js 验证码 倒计时60秒
查看>>
C#基础
查看>>
ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 15. 用户管理
查看>>
杭电3466————DP之01背包(对状态转移方程的更新理解)
查看>>
ASP.NET生命周期详解(转)
查看>>
EntityFramework 7 Left Join Where Select 奇怪问题
查看>>