![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OFFICE
文章平均质量分 66
BUBsky
这个作者很懒,什么都没留下…
展开
-
NPOI读写Excel
1、整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2、NPOI是POI的C#版本,NPOI的行和列的index都是从0开始3、POI读取Excel有两种格式一个是HSSF,另一个是XSSF。 HSSF和XSSF的区别如下: HSSF is the POI Project's pure Java implementa...转载 2019-02-26 10:55:49 · 162 阅读 · 0 评论 -
EPPlus实战篇——Excel写入
.net core 项目可以向excel写入任何类型(T)的数据,只要T中的field的[Display(Name = "1233", Description = "#,##0.00")]:name==excel column header's name ,dicription==excel cell's formate引用的nuget包:1.EPPlus.Core2.Sys...转载 2019-03-25 09:51:03 · 935 阅读 · 0 评论 -
epplus读取excel里的数据
FileStream fs = new FileStream(file.FullName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);using (ExcelPackage pck = new ExcelPackage(fs)){ ExcelWorksheet ws = pck.Workbook.Workshe...转载 2019-03-25 09:56:03 · 4243 阅读 · 1 评论 -
使用NPOI读取Excel里的数据
DataTable dt = new DataTable();using (FileStream file = new FileStream(@"C:\Users\Administrator\Desktop\导入datatable\导入datatable\OK.xlsx", FileMode.Open, FileAccess.Read)){ XSSFWorkbook hssfworkboo...转载 2019-03-25 09:57:02 · 1623 阅读 · 0 评论 -
.Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
最近项目中需要一个导出Excel报告的功能,假期搜了一下,把其中比较主流的列一下,仅供参考。功能需求:创建并写入.xlsxExcel2007+版本的电子表格文件 不需要office组件支持,终端电脑无需安装ms office 简单的format,style,chart和formula支持(不用过于复杂),并且能够插入图片 速度,保证数据在万行以上表格写入速度效果图:...转载 2019-03-25 10:00:02 · 1638 阅读 · 0 评论 -
使用ClosedXML,读取到空行
最近项目中使用了ClosedXML.dll来处理Excel,在读取Excel的时候,用workSheet.Rows()获取Excel行数,默认读取Excel最大行数1048576所以为了读取到不是空的Row,那就要利用LastRowUsed().RowNumber()判断出有内容的最后一个行数解决方案如下:using ClosedXML.Excel;...int lastRow...转载 2019-03-25 10:02:29 · 1150 阅读 · 0 评论 -
C# 之 用NPOI类库操作Excel
1、需引用以下命名空间:using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using NPOI.HPSF;using NPOI.HSSF.Util;2、接下来在内存中生成一个Excel文件,代码如下: HSSFWorkbook book = new HSSFWorkbook(); ISheet sheet = book...转载 2019-03-22 09:32:10 · 1039 阅读 · 0 评论 -
c#使用NPOI进行Excel导入导出,附源码,vs2010
目录1.介绍:描述第三方类库NPOI以及Excel结构2.Excel导入:介绍C#如何调用NPOI进行Excel导入,包含:流程图、NOPI以及C#代码3.Excel导出:介绍C#如何调用NPOI进行Excel导出,包含:流程图、NOPI以、C#代码以及代码分析4.源码下载:展示运行图及源码下载1. 介绍1.1 第三方类库:NPOI说明:NPOI是POI...转载 2019-03-22 09:34:30 · 1141 阅读 · 0 评论 -
npoi导出execl源码,vs2008实现,包括using库
该链接有导入,导出源码,我的代码有下链接改写,完善而成的,http://www.cnblogs.com/colder/p/3611906.htmlusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web...转载 2019-03-22 09:36:29 · 432 阅读 · 0 评论 -
导出Excel之Epplus使用教程1(基本介绍)
1、前言 目前Epplus的介绍中文资料很少,我也一直在摸索中使用它,以下是我在使用过程中得到的经验,写出来供大家参考。本系列共4章: 导出Excel之Epplus使用教程1(基本介绍) 导出Excel之Epplus使用教程2(样式设置) 导出Excel之Epplus使用教程3(图表设置) 导出Excel之Epplus使用教程4(...转载 2019-03-22 09:40:37 · 774 阅读 · 1 评论 -
导出Excel之Epplus使用教程2(样式设置)
导出Excel之Epplus使用教程1(基本介绍) 导出Excel之Epplus使用教程2(样式设置) 导出Excel之Epplus使用教程3(图表设置) 导出Excel之Epplus使用教程4(其他设置)1、公式计算 excel中离不开各种各样的公式计算,在Epplus中运用公式有两种方式,你都可以尝试一下:workshe...转载 2019-03-22 09:50:03 · 1268 阅读 · 1 评论 -
导出Excel之Epplus使用教程3(图表设置)
导出Excel之Epplus使用教程1(基本介绍) 导出Excel之Epplus使用教程2(样式设置) 导出Excel之Epplus使用教程3(图表设置) 导出Excel之Epplus使用教程4(其他设置)Epplus的图表实现是很简单的,它支持的图表类型也很多,基本上能满足我们的需求。创建图表分为三步(以柱状图举例):1、创建图表...转载 2019-03-22 09:52:03 · 1219 阅读 · 0 评论 -
EPPlus实战篇——Excel读取
.net core 项目可以从excel读取任何类型(T)的数据,只要T中的field的[Display(Name = "1233")]中的name==excel column header's name引用的nuget包:1.EPPlus.Core2.System.ComponentModel.Annotations//类定义publicclassExcel...转载 2019-03-25 09:49:40 · 2230 阅读 · 0 评论 -
比NPOI更好用的Excel操作库——EPPlus
提到通过纯.Net读写Excel,一般首先想到的自然是大名鼎鼎的NPOI,就连微软官方的MSDN都有专门的一篇文章来介绍它的用法。今天在一个项目中使用到了导出报表为Excel的功能,便特地的试用了一下,感觉虽然它的功能够强大,但谈不上好用。可能是由于其起源与Java的POI的缘故,大部分的API还透浓浓着Java的味道。 例如,要在一个单元格中写入数据时,必须先CreateRow(),再Creat...转载 2019-03-25 09:45:30 · 849 阅读 · 0 评论 -
使用ClosedXML开发Office之–Excel的开发
一、ClosedXML介绍1.简单的说ClosedXML就是一个类库,主要用于开发Office组件。它也是基于OpenXML,但在它的基础上做了很多封装,比OpenXML开发更加容易、方便;2.ClosedXML是以OpenXML为基础的,所以在实际项目应用中,除了要添加对ClosedXML.dll应用,还必须添加DocumentFormat.OpenXml.dll的应用;3.Clos...转载 2019-03-25 09:44:51 · 1239 阅读 · 0 评论 -
NPOI row.Cells[i] 的坑
我有A行B列的EXCEL表格:获取一行数据:IRow row=sheet.GetRow(i);正常是这样的row.Cells.Count = B;但由于会存在没有激活的单元格,导致 row.Cells.Count <=B。坑是这样的:当你想要对某行第2个(或其他)单元格进行赋值时,我是这样做了:row.Cells[1].SetCellValue("######...转载 2019-02-26 11:11:51 · 1123 阅读 · 0 评论 -
利用EPPLUS读取Excel表格,并写入datagridview和listview中
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System....转载 2019-02-26 11:15:28 · 665 阅读 · 0 评论 -
C#中 EPPlus对Excel的读写
1. EPPlus概述EPPlus 是使用Open Office XML格式(xlsx)读写Excel 2007 / 2010文件的.net开发库。官网:http://epplus.codeplex.com/EPPlus 支持:单元格范围 单元格样式(边框,颜色,填充,字体,数字,对齐) 图表 图片 形状 批注 表格 保护 加密 数据透视表 数据验证 条件格式...转载 2019-02-26 11:24:36 · 481 阅读 · 0 评论 -
NPOI 获取指定范围的单元格
//返回指定范围单元格public ICellRange<ICell> GetCellRange(ISheet ws, CellRangeAddress range){ int firstRow = range.FirstRow; int firstColumn = range.FirstColumn; int lastRow = range.LastR...转载 2019-02-26 11:25:37 · 2260 阅读 · 0 评论 -
C#利用NPOI处理excel的类 NPOIHelper.cs
个人的NPOIHelp类,包括datatable导出到excel,dataset导出到excel,excel导入到datatable,excel导入到dataset,更新excel中的数据,验证导入的Excel是否有数据等操作using System;using System.Collections.Generic;using System.Data;using System.IO...转载 2019-02-26 11:27:19 · 914 阅读 · 0 评论 -
C#中 EPPlus对Excel的读写
1. EPPlus概述EPPlus 是使用OpenOfficeXML格式(xlsx)读写Excel2007 / 2010文件的.net开发库。官网:http://epplus.codeplex.com/EPPlus 支持:单元格范围 单元格样式(边框,颜色,填充,字体,数字,对齐) 图表 图片 形状 批注 表格 保护 加密 数据透视表 数据验证 条件格式...转载 2019-03-21 10:02:10 · 977 阅读 · 0 评论 -
C# EPPlus插件将Excel的Sheet 转换成DataTable (完整代码)
EPPlus 是.net的一个操作Excel的插件,封装了针对Excel的读取、写入等操作,并且该项目还是开源的。关于EPPlus的更多介绍我就不赘述了,可查看:http://epplus.codeplex.com/这里我简单的介绍如何将Excel的Sheet转换成DataTable,关于安装和其他的相关操作请谷歌或者百度下。using System;using System.Coll...转载 2019-03-21 10:05:56 · 4825 阅读 · 1 评论 -
DataTable to Excel(使用NPOI、EPPlus将数据表中的数据读取到excel格式内存中)
/// <summary> /// DataTable to Excel(将数据表中的数据读取到excel格式内存中) /// </summary> /// <param name="dataTable">数据表</param> /// <param name="...转载 2019-03-21 10:08:53 · 705 阅读 · 0 评论 -
EXCEL如何利用数据有效性实现动态图表
如图即为我们需要设置的原始数据,三个不同产品半年度的销售情况表。 要实现动态图表我们还需要添加辅助数据。 如图,添加两列数据即F和G列的。然后选中G2单元格(就是产品名称后面那个单元格),选择功能选项:数据-数据验证-数据验证。 弹出数据验证对话框。 在设置选项下,验证条件选择序列,来源为产品A,产品B,产品C(产品中间那个逗号需要英文状态下输入...转载 2019-03-21 10:10:21 · 2127 阅读 · 0 评论 -
解锁9个日期时间计算套路,效率提高3.2%
小伙伴们好啊,今天老祝和大家学习一组日期时间计算的套路,让工作效率再高一点点。1、日期时间合并如下图,需要将A列日期和B列的时间合并到一起,变成既有日期又带有时间的数据。C2公式为:=A2+B22、日期时间拆分如下图,要拆分包含日期时间的数据。日期计算:=INT(A2)时间计算:=A2-B23、计算间隔小时如下图,要计算两个时间之间...转载 2019-03-21 10:11:58 · 282 阅读 · 0 评论 -
学会这9个函数,效率提高6.5%
函数,是Excel区别于其他软件的神奇之处,然而我们中的太多人都把Excel用成了普通的表格工具。今天就和大家一起分享几个常用函数的用法。1. IF函数If函数的意思就是“如果”啦,如果满足某个条件,就返回一个值,如果不满足,就返回另一个。If函数的用法是这样的:IF(判断条件,条件符合返回啥,不符合时返回啥)比如下面这个GDP表格里,根据数值是否高于500万来...转载 2019-03-21 10:13:07 · 473 阅读 · 0 评论 -
导出Excel之Epplus使用教程4(其他设置)
导出Excel之Epplus使用教程1(基本介绍) 导出Excel之Epplus使用教程2(样式设置) 导出Excel之Epplus使用教程3(图表设置) 导出Excel之Epplus使用教程4(其他设置)1、嵌入VBA代码首先将vba代码保存成txt文本格式,然后用epplus去调用这个txt文本文件即可,非常简单,当然要想vba调用...转载 2019-03-22 09:53:42 · 875 阅读 · 0 评论