合川区人力资源和社会保障网,增城论坛,熊出没变形计免费播放
.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按初始化传入的路径在本地磁盘上进行保存。
}
(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;//对齐方式
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论