相关文章推荐
无聊的杨桃  ·  Excel ...·  1 月前    · 
刚分手的皮蛋  ·  咨询:无需VBA实现Excel单元格内容自动 ...·  1 月前    · 
坚韧的伤痕  ·  利用VBA代码解决Excel下拉菜单跳过空单 ...·  1 月前    · 
文武双全的自行车  ·  ReportLab表格单元格条件着色求助:负 ...·  3 周前    · 
胡子拉碴的便当  ·  委员讲堂之周忠和:完善收入分配制度改革 ...·  1 年前    · 
大鼻子的香烟  ·  NetShow 热门游戏区 - ...·  1 年前    · 
俊逸的肉夹馍  ·  西安文理学院2015年公开招聘工作人员的公告 ...·  1 年前    · 
爱吹牛的柑橘  ·  沈阳地铁7号线一期“露面”,串联东部、西部核 ...·  2 年前    · 
帅气的弓箭  ·  这些不良坐姿很伤腰!难怪越来越多的人“腰不好 ...·  2 年前    · 
Code  ›  EPPlus使用开发者社区
javascript 单元格
https://cloud.tencent.com/developer/article/2040630
不爱学习的红薯
10 月前
全栈程序员站长

EPPlus使用

腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
发布
首页
学习
活动
专区
圈层
工具
MCP广场
返回腾讯云官网
全栈程序员站长
首页
学习
活动
专区
圈层
工具
MCP广场
返回腾讯云官网
社区首页 > 专栏 > EPPlus使用

EPPlus使用

作者头像
全栈程序员站长
发布 于 2022-07-05 11:18:33
发布 于 2022-07-05 11:18:33
1.7K 0 0
代码可运行
举报
文章被收录于专栏: 全栈程序员必看 全栈程序员必看
运行总次数: 0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

公式计算

excel中离不开各种各样的公式计算,在Epplus中运用公式有两种方式,你都可以尝试一下:

代码语言: javascript
代码 运行次数: 0
运行
复制
worksheet.Cells["D2:D5"].Formula ="B2*C2";//这是乘法的公式,意思是第二列乘以第三列的值赋值给第四列,这种方法比较简单明了
worksheet.Cells[6, 2, 6, 4].Formula =string.Format("SUBTOTAL(9,{0})",new ExcelAddress(2, 2, 5, 2).Address);//这是自动求和的方法,至于subtotal的用法你需要自己去了解了

至于别的公式大家可以自己尝试一下。

设置单元格格式

代码语言: javascript
代码 运行次数: 0
运行
复制
worksheet.Cells[5, 3].Style.Numberformat.Format ="#,##0.00";//这是保留两位小数

单元格的格式设置还有很多,我就不一一列出来了,基本上excel上能实现的Epplus都能实现,大家可以去Epplus的源码上看。

设置字体和单元格样式

设置单元格对齐方式

代码语言: javascript
代码 运行次数: 0
运行
复制
worksheet.Cells[1, 1].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;//水平居中
worksheet.Cells[1, 1].Style.VerticalAlignment = ExcelVerticalAlignment.Center;//垂直居中
worksheet.Cells[1, 4, 1, 5].Merge =true;//合并单元格
worksheet.Cells.Style.WrapText =true;//自动换行

设置单元格字体样式

代码语言: javascript
代码 运行次数: 0
运行
复制
worksheet.Cells[1, 1].Style.Font.Bold =true;//字体为粗体
worksheet.Cells[1, 1].Style.Font.Color.SetColor(Color.White);//字体颜色
worksheet.Cells[1, 1].Style.Font.Name ="微软雅黑";//字体
worksheet.Cells[1, 1].Style.Font.Size = 12;//字体大小

设置单元格背景样式

代码语言: javascript
代码 运行次数: 0
运行
复制
worksheet.Cells[1, 1].Style.Fill.PatternType = ExcelFillStyle.Solid;
worksheet.Cells[1, 1].Style.Fill.BackgroundColor.SetColor(Color.FromArgb(128, 128, 128));//设置单元格背景色

设置单元格边框,两种方法

代码语言: javascript
代码 运行次数: 0
运行
复制
worksheet.Cells[1, 1].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.FromArgb(191, 191, 191));//设置单元格所有边框
worksheet.Cells[1, 1].Style.Border.Bottom.Style = ExcelBorderStyle.Thin;//单独设置单元格底部边框样式和颜色(上下左右均可分开设置)
worksheet.Cells[1, 1].Style.Border.Bottom.Color.SetColor(Color.FromArgb(191, 191, 191));

设置单元格的行高和列宽

代码语言: javascript
代码 运行次数: 0
运行
复制
worksheet.Cells.Style.ShrinkToFit =true;//单元格自动适应大小
worksheet.Row(1).Height = 15;//设置行高
worksheet.Row(1).CustomHeight =true;//自动调整行高
worksheet.Column(1).Width = 15;//设置列宽

设置sheet背景

代码语言: javascript
代码 运行次数: 0
运行
复制
worksheet.View.ShowGridLines =false;//去掉sheet的网格线
worksheet.Cells.Style.Fill.PatternType = ExcelFillStyle.Solid;
worksheet.Cells.Style.Fill.BackgroundColor.SetColor(Color.LightGray);//设置背景色
worksheet.BackgroundImage.Image = Image.FromFile(@"firstbg.jpg");//设置背景图片

插入图片和形状

插入图片

代码语言: javascript
代码 运行次数: 0
运行
复制
ExcelPicture picture = worksheet.Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg"));//插入图片
picture.SetPosition(100, 100);//设置图片的位置
picture.SetSize(100, 100);//设置图片的大小

插入形状

代码语言: javascript
代码 运行次数: 0
运行
复制
ExcelShape shape = worksheet.Drawings.AddShape("shape", eShapeStyle.Rect);//插入形状
shape.Font.Color = Color.Red;//设置形状的字体颜色
shape.Font.Size = 15;//字体大小
shape.Font.Bold =true;//字体粗细
shape.Fill.Style = eFillStyle.NoFill;//设置形状的填充样式
shape.Border.Fill.Style = eFillStyle.NoFill;//边框样式
 
推荐文章
无聊的杨桃  ·  Excel VBA技术问询:从单个单元格提取多值分配给多个变量
1 月前
刚分手的皮蛋  ·  咨询:无需VBA实现Excel单元格内容自动匿名化的方法
1 月前
坚韧的伤痕  ·  利用VBA代码解决Excel下拉菜单跳过空单元格的问题_vba下拉框如何去除空白单元格
1 月前
文武双全的自行车  ·  ReportLab表格单元格条件着色求助:负数单元格设为红色遇阻
3 周前
胡子拉碴的便当  ·  委员讲堂之周忠和:完善收入分配制度改革 提高科研人员基本稳定待遇
1 年前
大鼻子的香烟  ·  NetShow 热门游戏区 - 游侠NETSHOW论坛 - Powered by Discuz!
1 年前
俊逸的肉夹馍  ·  西安文理学院2015年公开招聘工作人员的公告-西安交通大学材料科学与工程学院
1 年前
爱吹牛的柑橘  ·  沈阳地铁7号线一期“露面”,串联东部、西部核心产业发展区域_腾讯新闻
2 年前
帅气的弓箭  ·  这些不良坐姿很伤腰!难怪越来越多的人“腰不好”_云南省卫健委
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号