C#
文章平均质量分 66
BUBsky
这个作者很懒,什么都没留下…
展开
-
C# 中的委托和事件详解
C# 中的委托和事件文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名); 引言委托 和 事件在 .Net Framework中的应用非常广泛...转载 2019-02-26 10:57:42 · 156 阅读 · 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 · 4175 阅读 · 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 · 1603 阅读 · 0 评论 -
.Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
最近项目中需要一个导出Excel报告的功能,假期搜了一下,把其中比较主流的列一下,仅供参考。功能需求:创建并写入.xlsxExcel2007+版本的电子表格文件 不需要office组件支持,终端电脑无需安装ms office 简单的format,style,chart和formula支持(不用过于复杂),并且能够插入图片 速度,保证数据在万行以上表格写入速度效果图:...转载 2019-03-25 10:00:02 · 1563 阅读 · 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 · 1088 阅读 · 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 · 1009 阅读 · 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 · 1115 阅读 · 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 · 413 阅读 · 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 · 723 阅读 · 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 · 1201 阅读 · 1 评论 -
导出Excel之Epplus使用教程3(图表设置)
导出Excel之Epplus使用教程1(基本介绍) 导出Excel之Epplus使用教程2(样式设置) 导出Excel之Epplus使用教程3(图表设置) 导出Excel之Epplus使用教程4(其他设置)Epplus的图表实现是很简单的,它支持的图表类型也很多,基本上能满足我们的需求。创建图表分为三步(以柱状图举例):1、创建图表...转载 2019-03-22 09:52:03 · 1115 阅读 · 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 · 842 阅读 · 0 评论 -
winform调用cmd命令
string str = Console.ReadLine();System.Diagnostics.Process p = new System.Diagnostics.Process();p.StartInfo.FileName = "cmd.exe";p.StartInfo.UseShellExecute = false; //是否使用操作系统shell启动p.StartI...转载 2019-04-03 17:38:37 · 1106 阅读 · 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 · 914 阅读 · 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 · 2174 阅读 · 0 评论 -
比NPOI更好用的Excel操作库——EPPlus
提到通过纯.Net读写Excel,一般首先想到的自然是大名鼎鼎的NPOI,就连微软官方的MSDN都有专门的一篇文章来介绍它的用法。今天在一个项目中使用到了导出报表为Excel的功能,便特地的试用了一下,感觉虽然它的功能够强大,但谈不上好用。可能是由于其起源与Java的POI的缘故,大部分的API还透浓浓着Java的味道。 例如,要在一个单元格中写入数据时,必须先CreateRow(),再Creat...转载 2019-03-25 09:45:30 · 814 阅读 · 0 评论 -
2个或多个datable类似于sql inner join 合并查询
public static DataTable DatableInnerJoin(DataTable FirstTB, DataTable SecondTB, DataColumn[] FJC, DataColumn[] SJC) { if (FirstTB == null || SecondTB == null) return null; ...转载 2019-02-26 11:01:51 · 290 阅读 · 0 评论 -
Web.config自定义节点configSections
1.为什么需要自定义节点 为了增加应用程序的可移植性,通常网站需要配置一些自定义的节点,例如:文件上传的路径等,再深入的应用,可以定义工厂方法需要创建的类。2.configSections使用方法configSections节点下定义自定义节点可以帮我们实现我们自己的节点。首先定义自己的节点,定义方法如下:<configSections> <se...转载 2019-02-26 11:09:26 · 258 阅读 · 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 · 1107 阅读 · 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 · 642 阅读 · 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 · 454 阅读 · 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 · 2201 阅读 · 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 · 860 阅读 · 0 评论 -
C#中 EPPlus对Excel的读写
1. EPPlus概述EPPlus 是使用OpenOfficeXML格式(xlsx)读写Excel2007 / 2010文件的.net开发库。官网:http://epplus.codeplex.com/EPPlus 支持:单元格范围 单元格样式(边框,颜色,填充,字体,数字,对齐) 图表 图片 形状 批注 表格 保护 加密 数据透视表 数据验证 条件格式...转载 2019-03-21 10:02:10 · 938 阅读 · 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 · 4695 阅读 · 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 · 683 阅读 · 0 评论 -
c#命名规范
注重代码书写的程序员应该是一个比较有修养的人,下面这些命名规则不一定要绝对遵从,但值得参考。在应用规则时要进行合理的判断。Pascal规则(帕斯卡命名)每个单词开头的字母大写(如 TestCounter).Camel规则(大驼峰和小驼峰命名)除了第一个单词外的其他单词的开头字母大写. 如. testCounter.Upper规则仅用于一两个字符长的常量的缩写命名,超...转载 2019-03-21 10:19:13 · 158 阅读 · 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 · 1184 阅读 · 0 评论 -
.net 爬虫技术
关于爬虫从搜索引擎开始,爬虫应该就出现了,爬的对象当然也就是网页URL,在很长一段时间内,爬虫所做的事情就是分析URL、下载WebServer返回的HTML、分析HTML内容、构建HTTP请求的模拟、在爬虫过程中存储有用的信息等等,而伴随着App的发展以及CS系统通讯方式的HTTP化,对服务接口特别是HTTP RESTFul接口的爬虫也开始流行。爬虫的具体形式,包括模拟浏览器行为和模拟HT...转载 2019-04-03 17:39:39 · 831 阅读 · 1 评论