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

网站建设需要在哪备案微信知彼网络网站建设

网站建设需要在哪备案,微信知彼网络网站建设,自动建站源码,php mysql的网站开发说明目前Magicodes.IE已支持Excel模板导出时使用JObject、Dictionary和ExpandoObject来进行动态导出#xff0c;具体使用请看本篇教程。本功能的想法、部分实现初步源于arik的贡献#xff0c;这里再次感谢arik#xff01;在开始本篇教程之前#xff0c;我们重温一下模板导出… 说明目前Magicodes.IE已支持Excel模板导出时使用JObject、Dictionary和ExpandoObject来进行动态导出具体使用请看本篇教程。本功能的想法、部分实现初步源于arik的贡献这里再次感谢arik在开始本篇教程之前我们重温一下模板导出的语法 {{Company}} //单元格渲染{{TableBookInfos|RowNo}} //表格渲染开始语法{{Remark|Table}}//表格渲染结束语法{{Image::ImageUrl?Width50Height120Alt404}} //图片渲染{{Image::ImageUrl?w50h120Alt404}} //图片渲染{{Image::ImageUrl?Alt404}} //图片渲染{{Formula::AVERAGE?paramsG4:G6}} //公式渲染{{Formula::SUM?paramsG4:G6G4}} //公式渲染 如果您对Magicodes.IE的模板导出不太了解请阅读以下教程《Excel模板导出之导出教材订购表》接下来我们开始本篇教程1.安装包Magicodes.IE.ExcelInstall-Package Magicodes.IE.Excel2.准备Excel模板文件参考如图该文件可以在测试工程中找到文件名为【DynamicExportTpl.xlsx】。3.使用JObject完成动态导出代码比较简单如下所示 string json {Company: 雪雁,Address: 湖南长沙,Contact: 雪雁,Tel: 136xxx,BookInfos: [{No:a1,RowNo:1,Name:DockerKubernetes应用开发与快速上云,EditorInChief:李文强,PublishingHouse:机械工业出版社,Price:65,PurchaseQuantity:10000,Cover:https://img9.doubanio.com/view/ark_article_cover/retina/public/135025435.jpg?v1585121965,Remark:备注},{No:a1,RowNo:1,Name:DockerKubernetes应用开发与快速上云,EditorInChief:李文强,PublishingHouse:机械工业出版社,Price:65,PurchaseQuantity:10000,Cover:https://img9.doubanio.com/view/ark_article_cover/retina/public/135025435.jpg?v1585121965,Remark:备注}]};var jobj JObject.Parse(json);//模板路径var tplPath Path.Combine(Directory.GetCurrentDirectory(), TestFiles, ExportTemplates,DynamicExportTpl.xlsx);//创建Excel导出对象IExportFileByTemplate exporter new ExcelExporter();//导出路径var filePath Path.Combine(Directory.GetCurrentDirectory(), nameof(DynamicExportByTemplate_Test) .xlsx);if (File.Exists(filePath)) File.Delete(filePath);//根据模板导出await exporter.ExportByTemplate(filePath, jobj, tplPath);   上述代码大家可以在单元测试DynamicExportWithJObjectByTemplate_Test中找到。值得注意的是由于此处使用了JObject对象因此在使用时需要按装包Newtonsoft.Json。但是Magicodes.IE.Excel本身并不依赖Newtonsoft.Json。目前Excel模板动态导出仅支持通过JObject对象在后续将支持更多动态方式。运行后可以看到如下图所示的结果4.使用Dictionarystring, object完成动态导出导出的代码和上面是一样的只是数据结构使用了Dictionaryvar data new Dictionarystring, object() {{ Company,雪雁 },{ Address, 湖南长沙 },{ Contact, 雪雁 },{ Tel, 136xxx },{ BookInfos,new ListDictionarystring,object(){new Dictionarystring, object(){{No,A1 },{RowNo,1 },{Name,DockerKubernetes应用开发与快速上云 },{EditorInChief,李文强 },{PublishingHouse,机械工业出版社 },{Price,65 },{PurchaseQuantity,50000 },{Cover,https://img9.doubanio.com/view/ark_article_cover/retina/public/135025435.jpg?v1585121965 },{Remark,买起 }},new Dictionarystring, object(){{No,A2 },{RowNo,2 },{Name,DockerKubernetes应用开发与快速上云 },{EditorInChief,李文强 },{PublishingHouse,机械工业出版社 },{Price,65 },{PurchaseQuantity,50000 },{Cover,https://img9.doubanio.com/view/ark_article_cover/retina/public/135025435.jpg?v1585121965 },{Remark,k8s真香 }}}} }; //模板路径 var tplPath Path.Combine(Directory.GetCurrentDirectory(), TestFiles, ExportTemplates,DynamicExportTpl.xlsx); //创建Excel导出对象 IExportFileByTemplate exporter new ExcelExporter(); //导出路径 var filePath Path.Combine(Directory.GetCurrentDirectory(), nameof(DynamicExportWithDictionaryByTemplate_Test) .xlsx); if (File.Exists(filePath)) File.Delete(filePath);//根据模板导出 await exporter.ExportByTemplate(filePath, data, tplPath); 具体代码见DynamicExportWithDictionaryByTemplate_Test。5.使用ExpandoObject完成动态导出同上代码如下所示dynamic data new ExpandoObject(); data.Company 雪雁; data.Address 湖南长沙; data.Contact 雪雁; data.Tel 136xxx; data.BookInfos new ListExpandoObject() { };dynamic book1 new ExpandoObject(); book1.No A1; book1.RowNo 1; book1.Name DockerKubernetes应用开发与快速上云; book1.EditorInChief 李文强; book1.PublishingHouse 机械工业出版社; book1.Price 65; book1.PurchaseQuantity 50000; book1.Cover https://img9.doubanio.com/view/ark_article_cover/retina/public/135025435.jpg?v1585121965; book1.Remark 买买买; data.BookInfos.Add(book1);dynamic book2 new ExpandoObject(); book2.No A2; book2.RowNo 2; book2.Name DockerKubernetes应用开发与快速上云; book2.EditorInChief 李文强; book2.PublishingHouse 机械工业出版社; book2.Price 65; book2.PurchaseQuantity 50000; book2.Cover https://img9.doubanio.com/view/ark_article_cover/retina/public/135025435.jpg?v1585121965; book2.Remark 买买买; data.BookInfos.Add(book2);//模板路径 var tplPath Path.Combine(Directory.GetCurrentDirectory(), TestFiles, ExportTemplates,DynamicExportTpl.xlsx); //创建Excel导出对象 IExportFileByTemplate exporter new ExcelExporter(); //导出路径 var filePath Path.Combine(Directory.GetCurrentDirectory(), nameof(DynamicExportWithExpandoObjectByTemplate_Test) .xlsx); if (File.Exists(filePath)) File.Delete(filePath);//根据模板导出 await exporter.ExportByTemplate(filePath, data, tplPath); 具体代码参考DynamicExportWithExpandoObjectByTemplate_Test。最后本教程至此就结束了如有疑问麻烦大家多多提交Issue。Magicodes.IE导入导出通用库支持Dto导入导出、模板导出、花式导出以及动态导出支持Excel、Csv、Word、Pdf和Html。Githubhttps://github.com/dotnetcore/Magicodes.IE码云手动同步不维护https://gitee.com/magicodes/Magicodes.IE相关库会一直更新在功能体验上有可能会和本文教程有细微的出入请以相关具体代码、版本日志、单元测试示例为准。
http://www.sadfv.cn/news/296851/

相关文章:

  • 五合一网站定制什么软件可以做网站html
  • 做淘宝的导购网站东莞房价走势
  • 搭建建立网站普洱北京网站建设
  • 做网站推广的工作内容咨询公司排名前十名
  • 网站网站设计的公司市场营销策划案的范文
  • 上社网站建设南昌企业网站开发公司
  • 云南建设厅网站资质证书查询门户网站的细分模式有
  • 做黑网站吗免费网站安全软件下载
  • 电商网站建设与开发期末考试拍摄宣传片收费标准
  • 体育网站模版网站开发软件三剑客
  • 无锡工程建设信息网站福田园岭网站建设
  • 个人博客网站怎么注册网站文章采集
  • 公众号做视频网站吗网站建设仟金手指专业12
  • 教学类网站怎么做正能量软件不良网站免费入口
  • 用什么软件制作网站wordpress 视频 批量
  • 看装修案例的网站怎样提高网站浏览量
  • 淘宝 网站建设 发货政网站首页怎么做试
  • 建零售网站还是html5网页设计培训
  • 南山优化网站建设案例音乐自助建站
  • 网站采集到wordpress域名查询服务器
  • 二 网站建设的目的及功能定位php网站后台访问统计分析
  • wordpress移站东莞seo建站优化工具
  • 绍兴高兴区建设网站word 无法注册 wordpress账号
  • 网站建站的一般步骤平面广告设计行业
  • 深圳定制网站学校网站模板大全
  • 深州市住房保障和城乡建设局网站百度网站空间
  • 数据线 东莞网站建设怎么上传文章网站
  • 网站建设的职位软文广告经典案例短的
  • 在线搭建网站施工企业安全文明施工费取费
  • 备案 新增网站宁波网站快速优化