C#小轮子:MiniExcel,快速操作Excel

这篇具有很好参考价值的文章主要介绍了C#小轮子:MiniExcel,快速操作Excel。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Excel的操作是我们最常用的操作,Excel相当于一个小型的数据库,目的是为了方便查看。
最近淘到了MiniExcel,简单来说就是特别好用
C#小轮子:MiniExcel,快速操作Excel,C# 小轮子,c#,excel,开发语言
MiniExcel Github仓库

环境安装

  • Visual Studio 2022
  • .NET Core 6.0
  • Nuget
    • MiniExcel
    • Newtonsoft.Json(方便查看数据)

功能测试

普通读写

普通读写就是列名和实体类完全一致

新建Person测试类

    public class Person
    {

        public string Name { get;set; }

        public int Age { get; set; }

        public string Sex { get; set; }
    }

新建Excel表格

完全一致测试:成功

C#小轮子:MiniExcel,快速操作Excel,C# 小轮子,c#,excel,开发语言

   static void Main(string[] args)
   {
       //这里填你自己的文件路径
       var res =  MiniExcel.Query<Person>("Resource\\Person.xlsx");

       Console.WriteLine(JsonConvert.SerializeObject(res,Formatting.Indented));
       Console.WriteLine("运行完毕");
       Console.ReadKey();
   }

C#小轮子:MiniExcel,快速操作Excel,C# 小轮子,c#,excel,开发语言

大小写测试:严格大小写

C#小轮子:MiniExcel,快速操作Excel,C# 小轮子,c#,excel,开发语言

测试了一下,大小写不通过,必须完全一致。

别名读测试:成功

      [ExcelColumnName("姓名")]
      public string Name { get;set; }

      [ExcelColumnName("年龄")]

      public int Age { get; set; }

      [ExcelColumnName("性别")]

      public string Sex { get; set; }

C#小轮子:MiniExcel,快速操作Excel,C# 小轮子,c#,excel,开发语言

C#小轮子:MiniExcel,快速操作Excel,C# 小轮子,c#,excel,开发语言

我懒得重新写数据了,就直接用之前的Excel数据

 var res = new List<T_Person>()
 {
     new T_Person(){
         Name = "小刘",
         Age = 2,
         Sex = "女"
     },
     new T_Person(){
         Name = "小王",
         Age = 4,
         Sex = "男"
     },
     new T_Person(){
         Name = "小陈",
         Age = 5,
         Sex = "女"
     },
 };
 Console.WriteLine(JsonConvert.SerializeObject(res,Formatting.Indented));
 MiniExcel.SaveAs("Resource\\PersonOut2.xlsx",res,true,"Sheet2");

普通写

C#小轮子:MiniExcel,快速操作Excel,C# 小轮子,c#,excel,开发语言

别名写

C#小轮子:MiniExcel,快速操作Excel,C# 小轮子,c#,excel,开发语言

内容追加更新

不支持CSV文件内容增加

MiniExcel.Insert("Resource\\Person2.csv", res, "Sheet2");
//不支持插入xlsx
MiniExcel.Insert("Resource\\Person2.xlsx", res, "Sheet2");

C#小轮子:MiniExcel,快速操作Excel,C# 小轮子,c#,excel,开发语言

C#小轮子:MiniExcel,快速操作Excel,C# 小轮子,c#,excel,开发语言
建议通过xlsx和csv互转来解决。文章来源地址https://www.toymoban.com/news/detail-656204.html

MiniExcel.ConvertXlsxToCsv("Resource\\Person.xlsx", "Resource\\Person.csv");

模板写

其它功能

xlsx和CSV互转

MiniExcel.ConvertXlsxToCsv("Resource\\Person.xlsx", "Resource\\Person.csv");

到了这里,关于C#小轮子:MiniExcel,快速操作Excel的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C# 使用NPOI操作EXCEL

    1.添加NOPI         引用-管理NuGet程序包-添加NOPI 2.相关程序集 3.添加命名空间 4.从Excel导入的dgv样例 5.从dgv导入到Excel

    2024年02月11日
    浏览(57)
  • ApachePOI操作Excel快速入门使用

    简介 Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目,主要任务是创建和维护Java API,以基于Office Open XML标准(OOXML)和Microsoft的OLE 2复合文档格式(OLE2)处理各种文件格式, 该API的组件列表如下: POIFS - 该组件是所有其他POI元素的基本因素。 它用于显式读取不同

    2024年02月10日
    浏览(36)
  • C#操作Excel文件三种方式

    C#操作Excel文件三种方式 彭世瑜2021-07-12 16:14:28 文章标签C/C++文章分类C/C++后端开发阅读数5317 .Net平台上对Excel进行操作主要有两种方式。第一种,把Excel文件看成一个数据库,通过OleDb的方式进行读取与操作;第二种,调用Excel的COM组件。两种方式各有特点。 注意一些简单的问

    2024年02月15日
    浏览(39)
  • C#操作Excel文件三种方式详解

    1.OleDb方式: 使用.NET Framework内置的System.Data.OleDb命名空间中的类,可以将Excel文件当作数据库来读取数据。这种方式适用于较旧版本的Excel文件(.xls格式,即Excel 2003及更早版本)。 2.COM组件方式: 利用Office Interop库(如Microsoft.Office.Interop.Excel),可以直接调用Excel应用程序的

    2024年03月18日
    浏览(58)
  • C# WinForm 使用Microsoft.Office.Interop.Excel对Excel文件表格的单元格值进行修改操作

    在引用位置点击右键 点击管理NUGet程序包 搜索Excel,在搜索结果中点击Microsoft.Office.Interop.Excel 然后点击安装即可,搜不到的话,在右侧程序包源位置改成全部再次搜索 。 对准项目,点击右键,在弹出菜单选择添加,选择类 类名称随意,然后清空新建类得到全部内容,把下面

    2024年02月13日
    浏览(58)
  • C#调用Microsoft.Office.Interop.Excel时的常见操作功能

    using Microsoft.Office.Interop.Excel;//引用Microsoft.Office.Interop.Excel //声明一个Excel Application  Microsoft.Office.Interop.Excel.Application appExcel = new Microsoft.Office.Interop.Excel.Application();                 //声明一个Excel Workbook                 Microsoft.Office.Interop.Excel.Workbook workbookData;            

    2024年02月12日
    浏览(50)
  • C#读取Excel文件

    使用C#读取excel文件,需要引用excel名称空间。以及DataSet数据集合,将Excel转入其中方便读写。例如下面这个方法,就是用于Excel表格中的信息。   获取了这张表的整体信息后,我们可以去尝试获取表的具体单元格信息。方法如下: 我们可以思考一下,为什么在游戏开发过程中

    2024年02月11日
    浏览(55)
  • C# 导出 Excel 方法

    第一种:使用 Microsoft.Office.Interop.Excel.dll 首先需要安装 office 的 excel,然后再找到 Microsoft.Office.Interop.Excel.dll 组件,添加到引用。 第一种方法性能实在是不敢恭维,而且局限性太多。首先必须要安装 office(如果计算机上面没有的话),而且导出时需要指定文件保存的路径。也

    2024年02月08日
    浏览(34)
  • 一个基于Excel模板快速生成Excel文档的小工具

    DocumentGenerator是一个Excel快速生成工具,目标以后还能实现Word、pdf等的文件的生成。该程序独立运行,可通过HTTP接口调用其生成接口。 典型使用场景为如下: 使用者编写模板文件 使用者准备模板文件的填充JSON数据内容 使用者通过网络接口调用该程序服务完成模板数据自动

    2024年02月08日
    浏览(42)
  • C# 如何读取Excel文件

    当处理Excel文件时,从中读取数据是一个常见的需求。通过读取Excel数据,可以获取电子表格中包含的信息,并在其他应用程序或编程环境中使用这些数据进行进一步的处理和分析。本文将分享一个使用免费库来实现C#中读取Excel数据的方法。具体如下: 在VS中通过Nuget安装免费

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包