
NPOI.NET和EPPlus框架
文章平均质量分 74
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
.net core 使用Epplus导出excel(支持多表头,行列合并)
先来简单介绍下市面上最广泛常见的三种操作excel库的优缺点。转载 2024-11-18 02:04:41 · 531 阅读 · 0 评论 -
.Net Core Excel导入导出神器Npoi.Mapper
我们在日常开发中对Excel的操作可能会比较频繁,好多功能都会涉及到Excel的操作。在.Net Core中大家可能使用Npoi比较多,这款软件功能也十分强大,而且接近原始编程。但是直接使用Npoi大部分时候我们可能都会自己封装一下,毕竟根据二八原则,我们百分之八十的场景可能都是进行简单的导入导出操作,这里就引出我们的主角了。关于看名字我们就知道,它并不是一款创新型的软件,而是针对Npoi的二次封装增强了关于Mapper相关的操作。转载 2022-12-16 00:15:37 · 2040 阅读 · 4 评论 -
NPOI导出Excel及使用问题
因为最近公司质管部门提出了一个统计报表的需求:要求导出一个2016及2017年度深圳区域的所有供应商的费用成本计算——一个22列的Excel表,其中还包括多列的合并单元格;说实话,统计报表功能其实我还是很少涉及的,以前都是直接用DataTable+输出流导出Excel,因为涉及到合并单元格,明显用输出流就不合适了,此时NPOI开源框架就很合适了;当然还有其他组件可以选择,比如,微软自带组件,以及收费的;因为资料比较多且公司用的组件也是这个,所以就选择它了;转载 2022-10-06 14:39:53 · 633 阅读 · 0 评论 -
NPOI之Excel——合并单元格、设置样式、输入公式
首先建立一个空白的工作簿用作测试,并在其中建立空白工作表,在表中建立空白行,在行中建立单元格,并填入内容://建立空白工作簿IWorkbook workbook = new HSSFWorkbook();//在工作簿中:建立空白工作表ISheet sheet = workbook.CreateSheet();//在工作表中:建立行,参数为行号,从0计IRow row = sheet.CreateRow(0);//在行中:建立单元格,参数为列号,从0计ICell cell = row.Crea转载 2022-03-02 22:41:02 · 4971 阅读 · 0 评论 -
Office 文件解析入门
Office 文件解析入门概述 - Office 解析相关协议这里所讲的 Office 文件指的是微软 Office2007 及以后的 PPT/EXCEL/WORD 等文件格式,因为 Office2007 以前的文件是用二进制格式定义的,不在本文的讨论内容中。Office2007 以后的文件格式属于 OOXML 文件格式,OOXML 是基于 zip+xml 定义的。OOXML 全称 Office Open XML File Formats,最初是由 ECMA-376 定义的,它目前已经到第六版。后来转载 2020-10-04 22:19:52 · 1669 阅读 · 0 评论 -
使用 NPOI/DocX 二次封装Office(Word、Excel)帮助类
简介工作中需要大量生成导出报表或合同证书文件,原理为使用Excel或Word模板,批量替换标签以达到效果。设计由于原类库都属于基础方法,二次封装后具有更简易的使用方式,可直接传入生成的数据集或标签替换集合。引用库介绍由于微软默认推荐的类库 Microsoft.Office.Interop.Word 与 Microsoft.Office.Interop.Excel 需要电脑安装 Microsoft Office 并引用COM组件才可以使用(已知调用打印机需引用COM组件),所以选用类库可独立于Off转载 2020-10-04 21:56:22 · 1553 阅读 · 0 评论 -
NPOI.Core
该项目是POI Java项目的.NET Core版本。 使用NPOI,您可以非常轻松地读取/写入Office 2003/2007文件。NPOI Core here, NPOI elsewhere该项目适用于NPOI Core。 NPOI仍处于 https://github.com/tonyqus/npoiWhat is NPOI Core?NPOI Core是NPOI的.NET Core版本。AssemblyModule/NamespaceSummaryNpoi.Core.d转载 2020-10-04 01:05:21 · 543 阅读 · 0 评论 -
NPOI2.1.1生成Excel文件(C#)
NPOI2.1.1生成Excel文件(C#)几经周折,总结如下:首先,下载NPOI2.1.1。之后解压,VS项目中右击引用,然后选中所有dll文件引入到项目中即可。再之后创建xls文件,这样做:public void create(){ HSSFWorkbook hssfworkbook = new HSSFWorkbook(); ISheet sheet = hssfworkbook.CreateSheet("Sheet1"); hssfworkbook.CreateSheet("转载 2020-10-04 00:54:58 · 372 阅读 · 0 评论 -
C#操作Word表格
添加所有NPOI动态库。NPOI、NPOI.OOXML、NPOI.OpenXml4Net、NPOI.OpenXmlFormats、ICSharpCode.SharpZipLib。1、读取Word表格生成字符串XWPFDocument docx = new XWPFDocument(stream);var list = new List<XWPFTableCell>();string result = "";foreach (var row in docx.Tables[0].Rows转载 2020-10-04 00:42:29 · 985 阅读 · 0 评论 -
C#调用NPOI创建Excel文档
C#调用NPOI自动创建Excel文档(一)所以,要实现的效果是:读取数据库所有记录,记录中有几个高端类就让Excel列宽等于其数量值,其它类别同理。除了控制循环读取的次数外,最为关键的就是准确得出每个要合并的类别单元格在Excel中的起始位置和结束位置。核心算法如下:try{ string sql1 = "SELECT DISTINCT ProductType FROM ProductInfor"; OleDbCommand mycom1 = new OleDbCommand(sql1, m转载 2020-10-04 00:39:55 · 1209 阅读 · 1 评论 -
NPOI使用手册
一个.NET库,用于读取和写入Microsoft Office二进制和OOXML文件格式。1.认识NPOI1.1 什么是NPOINPOI,顾名思义,就是POI的.NET版本。那POI又是什么呢?POI是一套用Java写成的库,能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。在本文发布时,POI的最新版本是3.5 beta 6。NPOI 1.x是基于POI 3.x版本开发的,与poi 3.2对应的版本是N转载 2020-10-04 00:00:31 · 25557 阅读 · 0 评论 -
NPOI 整理
公共方法using Microsoft.EntityFrameworkCore.Storage;using NPOI.HSSF.UserModel;using NPOI.HSSF.Util;using NPOI.SS.UserModel;using NPOI.SS.Util;using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;namespace Np转载 2020-10-03 22:18:14 · 278 阅读 · 0 评论 -
NPOI读取示例
通过流生成 excelusing Microsoft.AspNetCore.Mvc;using NPOI.HSSF.Record.Aggregates;using NPOI.HSSF.UserModel;using NPOI.XWPF.UserModel;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Threading.Tasks;namesp转载 2020-10-03 21:49:52 · 1221 阅读 · 0 评论 -
NPOI介绍
用于读取和写入Microsoft Office二进制和OOXML文件格式的.NET库。Excel 操作详细代码如下Export Excelvar newFile = @"newbook.core.xlsx";using (var fs = new FileStream(newFile, FileMode.Create, FileAccess.Write)) { IWorkbook workbook = new XSSFWorkbook(); ISheet sheet1 = wo.翻译 2020-09-29 23:40:12 · 4120 阅读 · 0 评论 -
C#使用NPOI操作Word表格
添加所有NPOI动态库。NPOI、NPOI.OOXML、NPOI.OpenXml4Net、NPOI.OpenXmlFormats、ICSharpCode.SharpZipLib。1、读取Word表格生成字符串XWPFDocument docx = new XWPFDocument(stream);var list = new List<XWPFTableCell>();string result = "";foreach (var row in docx.Tables[0].Rows)转载 2020-09-29 23:37:59 · 4992 阅读 · 0 评论 -
.NET实现Json(天天基金经理数据)转Excel
Program.csusing System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Threading.Tasks;using Newtonsoft.Json;using OfficeOpenXml;namespace JsonToExel{ class Program {转载 2020-09-25 09:06:13 · 555 阅读 · 0 评论 -
C#使用NPOI实现Excel数据透视
在无尽的追寻中,你会有一个又一个巧合和偶然,也会有一个又一个意外和错过。现实的城市犹如雾中的风景,隐隐地散发着忧郁的美,承载着没有承诺的梦Form1.cs代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;usi原创 2016-10-26 17:44:08 · 4112 阅读 · 5 评论 -
使用EPPLUS快速转换Excel
EPPlus 是使用Open Office XML格式(xlsx)读写Excel 2007 / 2010文件的.net开发库。 Program.cs代码: class Program { static void Main(string[] args) { Random r = new Random(); var d转载 2017-06-14 13:35:22 · 3917 阅读 · 0 评论 -
使用NPOI导出Excel模板
导出Excel包含的功能:1.多表头导出最多支持到三行,表头格式说明相邻父列头之间用’#’分隔,父列头与子列头用空格(’ ‘)分隔,相邻子列头用逗号分隔(‘,’)两行:序号#分公司#组别#本日成功签约单数 预警,续约,流失,合计#累计成功签约单数 预警,续约,流失,合计#任务数#完成比例#排名三行:等级#级别#上期结存 件数,重量,比例#本期调入 收购调入 件数,重量,比例#本期发出转载 2017-11-15 16:02:28 · 1744 阅读 · 0 评论 -
数据字典生成器(NPOI生成Docx文档)
frmMain.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using转载 2018-01-19 22:09:22 · 1113 阅读 · 0 评论 -
NPOI导出和导入Excel,Word和PDF
Models文件夹NPOIModel.csnamespace NPOItest.Models{ using System; using System.Data.Entity; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; public partial ...转载 2018-07-23 22:59:53 · 18920 阅读 · 5 评论 -
POI批量替换world文档XWPFParagraph.getRuns 出现分段混乱(附源码)
问题:在操作POI替换world时发现getRuns将我们预设的${product}自动切换成了product,]product,]{product, }] {product } 成了两个部分 1 2 3 生成错误时的图片 解决方法一。(未尝试) 强制把List中的内容合并成一个字符串,替换内容后,把段落中的XWPFRun全部remove掉,然后新建一个含有替换后内容的...转载 2018-08-04 16:56:06 · 3577 阅读 · 2 评论 -
使用POI读写word docx文件
POI在读写word docx文件时是通过xwpf模块来进行的,其核心是XWPFDocument。一个XWPFDocument代表一个docx文档,其可以用来读docx文档,也可以用来写docx文档。XWPFDocument中主要包含下面这几种对象:XWPFParagraph:代表一个段落。XWPFRun:代表具有相同属性的一段文本。XWPFTable:代表一个表格。XWPFT...转载 2018-08-04 17:07:47 · 4872 阅读 · 2 评论 -
NOPI读取Word模板并保存
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Reflection;using System.Text;using System.Web;using System.Web.UI;using NPOI.OpenXmlFormats.Wordpro...转载 2018-08-04 17:22:06 · 2464 阅读 · 0 评论 -
NPOI创建并导出word
WordTest.aspx.csusing System;using System.IO;using System.Text;using System.Web;using System.Web.UI;using NPOI.OpenXmlFormats.Wordprocessing;using NPOI.XWPF.UserModel;namespace WebDemo{ ...转载 2018-08-03 15:59:34 · 2040 阅读 · 0 评论 -
NPOI帮助类
ExcelHelper.csusing System;using System.Data;using System.IO;using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;namespace BaiduMap{ public class ExcelHelper ...转载 2018-09-09 10:22:40 · 1473 阅读 · 0 评论 -
分享:一个基于NPOI的excel导入导出组件(强类型)
一、引子新进公司被安排处理系统的数据报表任务——对学生的考试成绩进行统计并能导出到excel。虽然以前也有弄过,但感觉不是很好,所以这次狠下心,多花点时间作个让自己满意的插件。二、适用领域因为需求是基于学生成绩,可能更多的是按这样的需求去考虑。如下图(请不要计较数据):三、逻辑一个excel文件 --&amp;amp;amp;gt; N个工作表 --&amp;amp;amp;gt; N个数据容器–&amp;amp;amp;gt;N个数据内容转载 2018-11-13 18:19:08 · 795 阅读 · 0 评论 -
NPOI使用入门(一)【对Excel基本操作】
生活若剥去理想、梦想、幻想,那生命便只是一堆空架子。Default.aspx内容:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h原创 2016-10-23 21:26:53 · 2436 阅读 · 0 评论