当前位置: 首页 > news >正文

winfrom项目,引用EPPlus.dll实现将DataTable 中的数据保存到Excel文件

最近研究不安装office也可以保存Excel文件,在网上查询资料找到这个方法。

第一步:下载EPPlus.dll文件(自行去网上搜索下载)

第二步:引用到需要用的项目中,如图所示:

第三步:写代码

引用

using OfficeOpenXml;
using System.IO;

 public void SaveDataTableToExcel(DataTable dataTable, string filePath){using (var package = new ExcelPackage(new FileInfo(filePath))){var worksheet = package.Workbook.Worksheets.Add("Sheet1");worksheet.Cells["A1"].LoadFromDataTable(dataTable, true);package.Save();}} 

新增一个button按钮,测试调用代码如下:

       private void skinButton3_Click(object sender, EventArgs e){string Line_N, Startt, Endt;string dtnow = string.Format("{0:yyyy-MM-dd}", DateTime.Now);Line_N = "B01";Startt = dtnow + " 08:00:00";Endt = dtnow + " 20:00:00";DataTable dt = show.f7(Line_N, Startt, Endt);string filePath = "" + dtnow + "-" + Line_N + "-每小时产量.xlsx"; // 替换为你的文件路径// 判断文件是否存在if (File.Exists(filePath)){// 如果文件存在,删除文件File.Delete(filePath);              }           SaveDataTableToExcel(dt, filePath);}  

总结:本文主要记录将数据存入到Excel文件,不安装office的方法。亲测可用

http://www.lryc.cn/news/525965.html

相关文章:

  • 【C++基础】多线程并发场景下的同步方法
  • C语言#define TSLP0 (TSLP_Regdef *)TSENSORO BASE ADDR)的含义?
  • 微信小程序wxs实现UTC转北京时间
  • 提示词的艺术 ---- AI Prompt 进阶(提示词框架)
  • WPF常见面试题解答
  • TypeScript 学习
  • 24_游戏启动逻辑梳理总结
  • C++/CLI(Common Language Runtime)关键点详解
  • Transfoemr的解码器(Decoder)与分词技术
  • CDSN 2024博客之星总评选-主题文章创作,我的AI之路-起手篇
  • Android BitmapShader简洁实现马赛克,Kotlin(二)
  • 蓝桥杯 阶乘的和(C++完整代码+详细分析)
  • 【Bug 记录】el-sub-menu 第一次进入默认不高亮
  • SpringCloud两种注册中心
  • 陕西羊肉泡馍:味蕾上的西北风情
  • 蓝桥杯试题:整数反转
  • Moretl FileSync增量文件采集工具
  • day1代码练习
  • 【Pytest】结构介绍
  • Django基础之ORM
  • 【以音频软件FFmpeg为例】通过Python脚本将软件路径添加到Windows系统环境变量中的实现与原理分析
  • 检测到联想鼠标自动调出运行窗口,鼠标自己作为键盘操作
  • web UI自动化测试笔记
  • 计算机网络 (60)蜂窝移动通信网
  • 计算机网络三张表(ARP表、MAC表、路由表)总结
  • DRF开发避坑指南01
  • 批量提取多个 Excel 文件内指定单元格的数据
  • #HarmonyOS篇:build-profile.json5里面配置productsoh-package.json5里面dependencies依赖引入
  • Spring集成Redis|通用Redis工具类
  • Vue中设置报错页面和“Uncaught runtime errors”弹窗关闭