导出Excel之Epplus使用教程4(其他设置)

35 篇文章 0 订阅
29 篇文章 0 订阅

     导出Excel之Epplus使用教程1(基本介绍)

     导出Excel之Epplus使用教程2(样式设置) 

     导出Excel之Epplus使用教程3(图表设置)  

     导出Excel之Epplus使用教程4(其他设置)

1、嵌入VBA代码

 首先将vba代码保存成txt文本格式,然后用epplus去调用这个txt文本文件即可,非常简单,当然要想vba调用成功,前提是你的vba代码是没问题的喽!

worksheet.CodeModule.Name = "sheet" ;

worksheet.CodeModule.Code = File.ReadAllText(@"VBA-Code\vba.txt"), Encoding.Default);

2、Excel加密和锁定

对于一些不希望别人随便改的excel可以对其进行锁定和加密,这样别人只能看不能改了,除非有密码。

worksheet.Protection.IsProtected = true;//设置是否进行锁定

worksheet.Protection.SetPassword("yk");//设置密码

worksheet.Protection.AllowAutoFilter = false;//下面是一些锁定时权限的设置

worksheet.Protection.AllowDeleteColumns = false;

worksheet.Protection.AllowDeleteRows = false;

worksheet.Protection.AllowEditScenarios = false;

worksheet.Protection.AllowEditObject = false;

worksheet.Protection.AllowFormatCells = false;

worksheet.Protection.AllowFormatColumns = false;

worksheet.Protection.AllowFormatRows = false;

worksheet.Protection.AllowInsertColumns = false;

worksheet.Protection.AllowInsertHyperlinks = false;

worksheet.Protection.AllowInsertRows = false;

worksheet.Protection.AllowPivotTables = false;

worksheet.Protection.AllowSelectLockedCells = false;

worksheet.Protection.AllowSelectUnlockedCells = false;

worksheet.Protection.AllowSort = false;

3、属性设置

针对整个Excel本身的一些其他设置

epk.Workbook.Properties.Title = "inventory";//设置excel的标题

epk.Workbook.Properties.Author = "mei";//作者

epk.Workbook.Properties.Comments = "this is a test";//备注

epk.Workbook.Properties.Company = "ABC";//公司

4、下拉框

设置下拉框时首先需要设置下拉框显示的数据区域块并将其命名。

var val = worksheet.DataValidations.AddListValidation(worksheet.Cells[7, 8].Address);//设置下拉框显示的数据区域

val.Formula.ExcelFormula = "=parameter";//数据区域的名称

val.Prompt = "下拉选择参数";//下拉提示

val.ShowInputMessage = true;//显示提示内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值