首页 > 代码库 > 导出Excel之Epplus使用教程4(其他设置)
导出Excel之Epplus使用教程4(其他设置)
导出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;//显示提示内容
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。