.net 操作excel
.net 操作excel的常用组件:EPPlus,NPOI
public ExcelPackage();
public ExcelPackage(FileInfo newFileInfo);
public ExcelPackage(Stream newStream);
using (ExcelPackage package = new ExcelPackage(new FileInfo(path);))
{
package.Save();//保存后 Epplus组件才会将excel按初始化传入的路径在本地磁盘上进行保存。
}
MemoryStream stream = new MemoryStream();
using (ExcelPackage package = new ExcelPackage(stream))
{
package.SaveAs(stream);
}
stream.Position = ;
return stream;
(2)ExcelWorkbook ExcelWorkbook类表示了一个Excel文件。
(3)ExcelWorksheet 是ExcelWorkbook 的属性,对应每一个不同的sheet。
给excel文件添加多个sheet
List<ExcelWorksheet> ews= new List<ExcelWorksheet>();
ews.Add(package.Workbook.Worksheets.Add("sheetName1"));//sheet1
ews.Add(package.Workbook.Worksheets.Add("sheetName2"));//sheet2
sheet的一些属性
ews[0].Row(1).Height = 24;//行高
ews[0].Row(1).CustomHeight = true;//自动调整行高
ews[0].Column(2).AutoFit(20);//列宽(Epplus的所有行列数都是以1开始的)
ews[0].Column(2).Width = 20;//列宽
ews[0].Cells.AutoFitColumns();//自动列宽
ews[0].Cells .Style .ShrinkToFit = true;//单元格自适应
ews[0].Cells.Style.WrapText = true;//自动换行
ews[0].Hidden = eWorkSheetHidden.Hidden;//隐藏sheet
ews[0].Protection.IsProtected = true;//锁定sheet,不可更改
(4)ExcelRange类 sheet内自定义区域。
定义区域
ExcelRange range1 = wss[c].Cells[2, 1];// Row, Col
ExcelRange range2 = wss[c].Cells[1, 1,3,3];//FromRow, FromCol, ToRow, ToCol
range的一些属性
range.Style.Border.Left.Style = ExcelBorderStyle.Thin;//边框
range.Style.Font.Color.SetColor(System.Drawing.Color.Red);//字体颜色
range.Value = "111";//区域的值
range.Merge = true;//合并
range.Style.WrapText = true;//自动换行
range.AutoFitColumns(10);//列宽
range.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;//对齐方式
.net 操作excel的更多相关文章
- 免费高效实用的.NET操作Excel组件NPOI(.NET组件介绍之六)
很多的软件项目几乎都包含着对文档的操作,前面已经介绍过两款操作文档的组件,现在介绍一款文档操作的组件NPOI. NPOI可以生成没有安装在您的服务器上的Microsoft Office套件的Excel ...
- C#通过NPOI操作Excel
参考页面: http://www.yuanjiaocheng.net/webapi/create-crud-api-1-post.html http://www.yuanjiaocheng.net/w ...
- POI操作Excel
POI和Excel简介 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作 ...
- NPOI操作EXCEL(六)——矩阵类表头EXCEL模板的解析
哈哈~~~很高兴还活着.总算加班加点的把最后一类EXCEL模板的解析做完了... 前面几篇文章介绍了博主最近项目中对于复杂excel表头的解析,写得不好,感谢园友们的支持~~~ 今天再简单讲诉一下另一 ...
- VB操作EXCEL文件
用VB操作Excel(VB6.0)(整理) 首先创建Excel对象,使用ComObj:Dim ExcelID as Excel.ApplicationSet ExcelID as new Excel. ...
- VB.NET操作Excel
VB.NET操作Excel的基本方法与例子:
- C# 操作excel单元格居中
C# 操作excel //导出Excel private void ExportExcel(string fileName, System.Data.DataTable myDGV, s ...
- NPOI操作Excel辅助类
/// <summary> /// NPOI操作excel辅助类 /// </summary> public static class NPOIHelper { #region ...
- JAVA的POI操作Excel
1.1Excel简介 一个excel文件就是一个工作簿workbook,一个工作簿中可以创建多张工作表sheet,而一个工作表中包含多个单元格Cell,这些单元格都是由列(Column)行(Row)组 ...
- NPOI操作EXCEL(一)——npoi基础
去年项目有一个子模块需要解析上百张不一样的excel表格入库,当时用的NPOI,做了很久...也尝试想把代码分享到oschina,结果没坚持两篇就放弃了. 赶巧的是,昨天运营那边提出要录入一些基础数据 ...
随机推荐
- React Native & react-native-web-player & React Native for Web
React Native & react-native-web-player & React Native for Web https://github.com/dabbott/rea ...
- document对象获取例子
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- 在vue 里使用腾讯ditu
https://www.cnblogs.com/mrer/p/7144705.html
- Power BI For Competition
It's traditional report design, I'm insufficient for designing that if had a designer to help me wil ...
- magento 由于Httpd进程增多,导致CPU占用100%问题
由于Httpd进程增多,导致CPU占用100%问题 magento for version 2.2.3 前些天一直导致CPU无法控制的增多问题. 根据报错我设置了如下内容: [Mysql]mysql. ...
- go实现dgraph的各种操作
go实现dgraph的各种操作 import "github.com/dgraph-io/dgo" import "github.com/dgraph-io/dgo/pr ...
- 将字符串存储到注册表中,长度一定是 strlen(text) + 1
参考:https://docs.microsoft.com/en-us/windows/desktop/sysinfo/registry-value-types 将字符串存储到注册表中,长度参数一定要 ...
- APP 后台学习笔记
1.APP后台功能: 远程存储数据.消息中转 2.架构是业务驱动,可能随着开发进程而变化,没有最完美架构 3.架构不要满足追求技术新奇酷炫,而是结合具体业务使用合适的技术,否则会给运维带来很多不必要的 ...
- python第十二天, 三元表达式, 函数对象,名称空间与作用域,函数的嵌套定义
复习 1. 字符串的比较: 2. 函数的参数:形参与实参 3. 实参的分类:位置实参与关键字实参 4. 形参分类: 1.无值位置形参 2.有值位置形参 3.可变长位置形参 4.有无值关键字形参 5.可 ...
- quartz基本介绍和使用
一.什么是quartz,有什么用. Quartz是一个完全由java编写的开源作业调度框架,由OpenSymphony组织开源出来.所谓作业调度其实就是按照程序的设定,某一时刻或者时间间隔去执行某个代 ...