当前位置: 首页 > news >正文

网站建设加盟创业用天地图做网站

网站建设加盟创业,用天地图做网站,河北网站制作公司报价,内蒙古交通建设质监局网站操作Excel是一个比较常见的业务场景#xff0c;本篇将使用EPPlus简单演示一个导入导出的示例。EPPlus开源地址#xff1a;https://github.com/EPPlusSoftware/EPPlus在项目中添加EPPlus组件Install-Package EPPlus导入先准备一个Excel文件#xff0c;将其内容读取出来#… 操作Excel是一个比较常见的业务场景本篇将使用EPPlus简单演示一个导入导出的示例。EPPlus开源地址https://github.com/EPPlusSoftware/EPPlus在项目中添加EPPlus组件Install-Package EPPlus 导入先准备一个Excel文件将其内容读取出来并序列化成JSON字符串进行返回。[HttpPost] public ListExcelDemoDto Import([FromForm] ImportExcelInput input) {var list  new ListExcelDemoDto();using (var package  new ExcelPackage(input.ExcelFile.OpenReadStream())){// 获取到第一个Sheet也可以通过 Worksheets[name] 获取指定的工作表var sheet  package.Workbook.Worksheets.First();#region 获取开始和结束行列的个数根据个数可以做各种校验工作// 1 是因为第一行往往我们获取到的都是Excel的标题int startRowNumber  sheet.Dimension.Start.Row  1;int endRowNumber  sheet.Dimension.End.Row;int startColumn  sheet.Dimension.Start.Column;int endColumn  sheet.Dimension.End.Column;#endregion// 循环获取整个Excel数据表数据for (int currentRow  startRowNumber; currentRow  endRowNumber; currentRow){list.Add(new ExcelDemoDto{AAA  sheet.Cells[currentRow, 1].Text,BBB  sheet.Cells[currentRow, 2].Text,CCC  sheet.Cells[currentRow, 3].Text,DDD  sheet.Cells[currentRow, 4].Text,EEE  sheet.Cells[currentRow, 5].Text,FFF  sheet.Cells[currentRow, 6].Text});}}return list; }public class ExcelDemoDto {public string AAA { get; set; }public string BBB { get; set; }public string CCC { get; set; }public string DDD { get; set; }public string EEE { get; set; }public string FFF { get; set; } }public class ImportExcelInput {public IFormFile ExcelFile { get; set; } } 导出[HttpGet] public async Taskstring Export() {using var package  new ExcelPackage();var worksheet  package.Workbook.Worksheets.Add(sheet1);var headers  new string[] { AAA, BBB, CCC, DDD, EEE, FFF };for (int i  0; i  headers.Length; i){worksheet.Cells[1, i  1].Value  headers[i];worksheet.Cells[1, i  1].Style.Font.Bold  true;}// 模拟数据var list  new ListExcelDemoDto();for (int i  1; i  10; i){list.Add(new ExcelDemoDto{AAA  $A{i},BBB  $B{i},CCC  $C{i},DDD  $D{i},EEE  $E{i},FFF  $F{i}});}// 支持各种直接获取数据的方法// worksheet.Cells.Load*...int row  2;foreach (var item in list){worksheet.Cells[row, 1].Value  item.AAA;worksheet.Cells[row, 2].Value  item.BBB;worksheet.Cells[row, 3].Value  item.CCC;worksheet.Cells[row, 4].Value  item.DDD;worksheet.Cells[row, 5].Value  item.EEE;worksheet.Cells[row, 6].Value  item.FFF;row;}// 通常做法是将excel上传至对象存储获取到下载链接这里将其输出到项目根目录。var path  Path.Combine(Directory.GetCurrentDirectory(), $excel.xlsx);await package.GetAsByteArray().DownloadAsync(path);return path; }
http://wiki.neutronadmin.com/news/214531/

相关文章:

  • 免费建商城网站哪个好汕头新导网络公司
  • 微信微网站开发猎头招聘网官网
  • 西安网站制作工程师线上推广策划方案范文
  • 上线了怎么建网站村庄建设网站
  • 网站建设模块一项目三电子商务网站建设实践报告摘要
  • 如何做网站美工乔拓云官网免费
  • 如何快速建网站seo网络推广公司报价
  • 番禺网站开发服务深圳门户网站
  • WordPress文档批量发布接口seo基本步骤顺序
  • 企业的做网站桂林建设银行招聘网站
  • 网站收录突然全部没有了个人可以做推广的平台有哪些
  • 东莞网站新站排名无障碍网站开发
  • 天河移动网站建设云南网站制作怎么计费
  • 音乐网站建设报告微商城网站建设推广
  • 网站的动态文字是怎么做的好的网站设计
  • 网站网站服务器青岛营销网站建设
  • 清空网站空间做网站做得好的公司有哪些
  • 建设建网站WordPress建立个人相册
  • 银川网站建设nx110常州营销网站建设
  • 哪个企业的网站做的比较好当当网的网站建设要求
  • 小企业网站模板个人音乐网站建设
  • 网站建设所需要软件机加工接单什么平台好
  • 新乡集团网站建设软文文案
  • 招聘网站建设策划书防控政策优化
  • 做健身网站开题报告可以做书的网站
  • 浙江网站建设推广公司找哪家河北健康码app官网下载
  • php做网站安性如何国内org域名的网站
  • 可以做问卷赚钱的网站网站改标题关键词描述
  • 河北省住房和城乡建设部网站首页个人合法网站怎么做
  • 有没有免费的网站网站建设既有书籍又有光盘