埃普勒斯
公共字符串导入错误(列表用户用户)
{
字符串日期=日期时间现在。to字符串(' yyyyMMdd ');
字符串sWebRootFolder=路径GetDirectoryName(类型为(用户控制器)。组装。位置);
字符串sFileName=$'{DateTime .现在。ToString(' MMddHHss ')}-{ Guid .NewGuid()} .xlsx ';
字符串路径基数=$ ' { swebootfolder }/Upload/ExprotExcel/{ date }/';//保存路径
字符串URL=$ '/Upload/ExprotExcel/{ date }/';
尝试
{
//转utf-8
utf8编码utf8=new utf8编码();
byte[] buffer=utf8 .GetBytes(sFileName);
sFileName=utf8 .GetString(缓冲区);
//判断文件夹
if(!目录。存在(路径库))
目录创建目录(路径库);
//判断同名文件
文件信息文件=新文件信息(路径组合(路径库,文件名));
如果(文件。存在)
{
//判断同名文件创建时间
文件删除();
文件=新文件信息(路径组合(路径库,文件名));
}
使用(ExcelPackage包=新的ExcelPackage(文件))
{
//添加工作表
excel工作表工作表=包。工作簿。工作表。添加(“第1页”);
//添加表头
(同Internationalorganizations)国际组织列=1;
字符串[] sColumnName=新字符串[] { '账号', '姓名', '性别', '机构' };
foreach(SculumName中的字符串cn)
{
工作表。单元格[1,列]。价值=cn .trim();
工作表。单元格[1,列]。//字体为粗体
工作表。单元格[1,列]。样式。ExcelHorizontalAlignment。居中/水平居中
//工作表。单元格[1,列]。风格。卓越的风格。坚实的;//设置样式类型
//工作表。单元格[1,列]。绘图。颜色。来自Argb(159,197,232));//设置单元格背景色
列;
}
//添加数据
int row=2;
var list=新列表对象[]{新对象[]{ ' A ',' B ',' C ' } }
var ws=包。工作簿。工作表。添加(“第2页”);
ws .单元格['A1'].LoadFromArrays(列表);
用户风险值
{
工作表。单元格[第一行]。价值=手机博士
工作表。单元格[第2行]。值=真实姓名博士;
工作表。单元格[第3行]。值=5;
工作表。单元格[第四行]。值=dr . OrgName
var val=工作表。数据验证。添加列表验证(工作表。单元格[第3行]。地址);//设置下拉框显示的数据区域
瓦尔。公式ExcelFormula='=(Sheet2!$1:澳元$1加元)';//数据区域的名称
瓦尔。提示='选择;//下拉提示
瓦尔ShowInputMessage=true//显示提示内容
划;
}
//自动列宽
工作表。单元格。AutoFitColumns();
//保存
包裹save();
返回url sFileName
}
}
捕获(例外情况)
{
扔;
返回字符串。空的;
}
}
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/136282.html