首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    NPOI操作Excel(一)--NPOI基础

    用C#读取Excel的方法有很多中,由于近期工作需要,需要解析的Excel含有合并单元格以及背景色等特殊要求,故在网上查了一些关于读Excel的方法的优缺点,觉得NPOI能满足我的需要,所以搜索了一些资料做了一些测试...,下面有些内容有些是来源于别人的博客,都备有出处,只是想把一些觉得对自己有用的记录一下,望见谅。...缺点:不能对已经打开的Excel进行操作,需要导入多个dll文件(NPOI、NPOI.HPSF、NPOI.HSSF、NPOI.HSSF.UserModel、NPOI.POIFS、NPOI.Util)...Microsoft Drawing格式读写库 NPOI.SS Excel 2003和Excel 2007操作库共用的接口库以及公用模块实现,如公式计算库 NPOI.HPSF...3、NPOI.OOXML.DLL中包含的模块(主要是2007版本操作方法) NPOI.XSSF Excel 2007操作库,大部分对象都实现了NPOI.SS的接口 NPOI.XWPF

    2.3K21

    Npoi导入导出Excel操作

    之前公司的一个物流商系统需要实现对订单的批量导入和导出,翻阅了一些资料,最后考虑使用NPOI实现这个需求。...在winform上面实现excel操作:http://www.cnblogs.com/CallmeYhz/p/4920293.html,NPOI的主页:http://npoi.codeplex.com/...POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目, 使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。...NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。...导出Excel并且下载     思路是用NPOI创建文件存放在服务器上然后返回URL开始下载,借助一些方法可以方便进行以下操作 利用反射获得实体的所有属性(一个表的所有列): /// <summary

    3.7K50

    NPOI操作Excel(三)--解析Excel

    通过前面两篇的基础学习,我们对NPOI有了一定了了解,下面就开始进入实战,解析下面格式的Excel(下面只是列举了几个例子),并保存入库 ? ? ?...首先我们先分析一下,要解析这样的Excel,需要把指标【橘色背景和蓝色背景】(作为指标入库)、科目【棕色背景和黄色背景】(作为X轴入库)、数据【乳白色背景和白色背景】(作为Y轴入库)的数据分开入库。...由于每个Excel的格式不一样,指标数据的行数,列数也不一样,所以我们要想把数据区分开只能通过背景颜色,把三部分是数据分开并放到三个二维数组里,然后解析入库,由于Excel的背景颜色存在不一样,所以不能写死...,通过观察我们可以发现,每个Excel都是从指标行开始有背景颜色到数据行开始变背景颜色,这样我们就可以区分开来,到这里相信聪明的你已经知道怎么做了,下面我们就开始实现吧 1、获取Excel的扩展名并创建工作簿...IWorkbook wk = null; 4 string extension = System.IO.Path.GetExtension(filePath);//GetExtension获取Excel

    1.4K10

    Npoi导入导出Excel操作

    之前公司的一个物流商系统需要实现对订单的批量导入和导出,翻阅了一些资料,最后考虑使用NPOI实现这个需求。...在winform上面实现excel操作:http://www.cnblogs.com/CallmeYhz/p/4920293.html,NPOI的主页:http://npoi.codeplex.com/...POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目, 使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。...NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。...导出Excel并且下载     思路是用NPOI创建文件存放在服务器上然后返回URL开始下载,借助一些方法可以方便进行以下操作 利用反射获得实体的所有属性(一个表的所有列): /// <summary

    4.5K111

    使用NPOI导出Excel文件

    大家好,又见面了,我是你们的朋友全栈君。 使用NPOI导出Excel文件,本实例使用了ASP.NET MVC。 1、使用NPOI导出Excel文件 实例:导出商品列表。...要求:1、通过NPOI导出导出商品列表信息; 2、使用Excel函数计算商品总金额; 在Controllers控制器目录中创建ExportController.cs控制器 using System.IO...; using NPOI; using NPOI.POIFS; using NPOI.HSSF; using NPOI.Util; using NPOI.HSSF.UserModel; using NPOI.HPSF...> public FileResult ExportProduct() { //创建一个新的xls文件 HSSFWorkbook workbook = new HSSFWorkbook(...", "商品列表.xls"); } 2、基于.xls模板导出Excel文件 实例:基于.xls模板导出订单信息(如图 1) 要求:1、使用基于.xls模板导出订单信息; 2、使用Excel函数计算订单和商品的总金额

    1.9K20

    使用NPOI生成Excel级联列表

    不过,在此之前,本人就算是在Excel中操作都不会设置下拉,跟别说级联下拉了,并且关于使用代码生成级联下拉这块,网上并没有相关的可以值得借鉴的内容,但是无论如何,Excel小白还是要挑战挑战的。...q=magicodes 磨刀不误砍柴工——先学会Excel中的操作 首先,我们可以参考这个教程(来自百度经验): http://jingyan.baidu.com/article/5553fa82035ce565a23934ba.html...利用NPOI生成导入模板 其实用NPOI还是用Aspose.Cells,这个都没关系。毕竟我们掌握了理论,我们有理由相信,这两位都是好同志。...在有RMB的前提下,我们愿意支持商业的,没RMB,开源的也能玩得飞起。好了,至于为什么选择NPOI,很简单,因为我们没钱,而且不喜欢盗版。...写入大类和小类的数据验证 基于我们的理解,然后结合NPOI的API,我们很快就可以写出一下代码了: //定义Cell范围,参数1:起始行数,参数2:结束行数,参数3:起始列数,参数4:结束列数

    1.3K20

    免费高效实用的.NET操作Excel组件NPOI(.NET组件介绍之六)

    很多的软件项目几乎都包含着对文档的操作,前面已经介绍过两款操作文档的组件,现在介绍一款文档操作的组件NPOI。  ...以上是NPOI的优点,其他一些优点可以不用太在意,估计很多人对“支持xls,xlsx,docx”这一特点感觉有些惊讶,因为在很多人的印象里面NPOI就是对Excel进行相关的操作,但是在这里突然看到了对...如果需要具体的了解NPOI可以直接访问:http://npoi.codeplex.com/SourceControl/latest,提供了NPOI的源码和一些demo,由于本溪介绍的重点是NPOI对Excel...的操作,所以下面的类和实例主要是对操作Excel的介绍,如果需要对docx的操作,可以具体查看相应的类demo。...(.NET组件介绍之五) 免费高效实用的Excel操作组件NPOI(.NET组件介绍之六)

    4.6K62

    基于NPOI的Excel导入导出类库

    可根据选中的列名或者属性名导出指定的列 导入配置支持 ColumnRegexAttribute:正则判断,正则表达式判断单元格内容 ColumnRequiredAttribute:非空判断,对于不可为空的类型即使没有设置该特性...ColumnUniqueAttribute:唯一判断,若不加此特性,默认对所有列进行重复验证,可选择性的加在某几列上组合验证。...(即第一次导入错误,修改之后第二次部分导入正确,则正确的颜色会便会默认前景色) 导入结果说明 ImportSuccess :是否导入成功 GetSummaryErrorMessage() : excel...中的所有错误文字展示 GetNotDisplayErrorMessage(): 无法在excel中标注的错误信息,比如sheet格式不正确,excel格式不正确等 outPutStream: 错误的单元格添加样式及标注输出到文件流中...如果不需要输出excel流,该参数可不传。

    84310

    C# 使用 NPOI 库读写 Excel 文件

    请访问我的个人网站获取这篇文章的最新内容,C# 中 NPOI 库读写 Excel 文件的方法 NPOI 是开源的 POI 项目的.NET版,可以用来读写Excel,Word,PPT文件。...在处理Excel文件上,NPOI 可以同时兼容 xls 和 xlsx。官网提供了一份 Examples,给出了很多应用场景的例子,打包好的二进制文件类库,也仅有几MB,使用非常方便。...读Excel NPOI 使用 HSSFWorkbook 类来处理 xls,XSSFWorkbook 类来处理 xlsx,它们都继承接口 IWorkbook,因此可以通过 IWorkbook 来统一处理...CellType中没有Date,而日期类型的数据类型是Numeric,其实日期的数据在Excel中也是以数字的形式存储。...有了GetCellValue方法,写数据到Excel中的时候就要有SetCellValue方法,缺的类型可以自己补。

    9K42

    .NET Core使用NPOI导出复杂,美观的Excel详解

    客户要求要导出优雅,美观的Excel文档格式的来展示数据,当时的第一想法就是使用NPOI开源库来做数据导出Excel文档(当时想想真香,网上随便搜一搜教程一大堆),但是当自己真正的实践起来才知道原来想要给不同的单元格设置相关的字体样式...作为一个喜欢编写简洁代码的我而言肯定是受不了的,于是乎提起袖子说干就干,我自己根据网上的一些资料自己封装了一个通用的NPOI导出Excel帮助类,主要包括行列创建,行内单元格常用样式封装(如:字体样式,...) cellStyleFont.IsStrikeout =true;//是否显示删除线(true显示,false不显示) 五、NPOI HSSFColor 颜色索引对照表: 说明:通过对相关属性的介绍,...对Excel中的行列常用操作方法概述: 创建Excel工作表,给工作表赋一个名称(Excel底部名称): var sheet = workbook.CreateSheet("人才培训课程表"); ?...文件流来写入数据(传入参数为:文件所在路径,对文件的操作方式,对文件内数据的操作) var fileStream = new FileStream(excelPath,

    3.8K10
    领券