miniExcel 生成excel

一、nuget

复制代码
dotnet add package MiniExcel --version 1.31.2

二、新建表及数据

ExampleProducts

三、这里我用了Dapper.Query方法

读取excel

cs 复制代码
public virtual async Task<IActionResult> Anonymous()
        {
            try
            {
                //using (var connection = _dbContext.GetDbConnection())
                //{
                //    var rows = connection.Query(@"select Id, Name  from ExampleProducts");
                //    var path = System.IO.Path.Combine(AppContext.BaseDirectory, "a.xlsx");
                //    MiniExcel.SaveAs(path, rows);
                //}
                var path = System.IO.Path.Combine(AppContext.BaseDirectory, "a.xlsx");
                using (var stream = System.IO.File.OpenRead(path))
                {
                    var rows = stream.Query<ExampleProduct>();
                }

            }
            catch (Exception ex)
            {
                _logger.LogError(ex, ex.Message);
            }
            return Ok(new OkResponse());
        }
相关推荐
前进的李工3 分钟前
SQL数据操作实战指南
数据库·sql·mysql
Data-Miner8 分钟前
Excel-Agent永久买断,一款结合AI Agent的excel数据处理智能体
人工智能·excel
橘橙黄又青10 分钟前
MyBatis篇
数据库·oracle·mybatis
阿蒙Amon22 分钟前
C#每日面试题-Task和ValueTask区别
java·开发语言·c#
TDengine (老段)22 分钟前
TDengine R 语言连接器进阶指南
大数据·开发语言·数据库·r语言·时序数据库·tdengine·涛思数据
不会kao代码的小王22 分钟前
深信服超融合 HCI 核心技术解析:aSV、aSAN 与 aNET 的协同架构
运维·服务器·网络·数据库·github
Maggie_ssss_supp23 分钟前
Linux-MySQL数据备份与恢复
数据库·mysql
DBA小马哥25 分钟前
文档型数据库MongoDB迁移替换:金仓数据库跨地域同步方案解析
数据库·安全·dba
DBA小马哥26 分钟前
制造业时序数据管理的演进:从传统数据库到时序数据库的转型之路
数据库·时序数据库·dba