当前位置: 首页 > 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.huolong8.cn/news/296851/

相关文章:

  • 快速微信网站设计用织梦软件如何做网站
  • 太原制作网站的工作室wordpress三合一主题
  • 石景山网站seo优化排名网站用什么语言开发
  • 怎么做自己网站的后台小红书推广有用吗
  • 网站上传教程网站页面做
  • 企业网站推广总结网店推广方案范文
  • 漳州市城乡住房建设局网站网络营销是一种什么营销
  • 网站建设全程揭秘 光盘文件一个好的网站需要具备什么
  • 做响应式网站怎么设计软件外包公司的出路
  • 网站首页设计布局方式北京市住房城乡建设门户网站
  • 做返利网站能赚钱么厦门装修公司排名前十
  • 番禺网站建设服务百度免费网站申请注册
  • 云网站建设017年青深圳网站建设制作营销
  • 网站开发 一个页面多少钱西宁高端网站开发公司
  • 浙江新地标建设集团网站摄影网页模板
  • 网站域名解析错误怎么解决wordpress精仿卢松松
  • 网站开发用哪个软件好苏州做网站的专业公司哪家好
  • 什么网站是html5做的商标查询系统官网
  • 手表排名哪个网站好邢台太行中学地址
  • 达州网站建设yufanse网站建设背景分析论文
  • 免费网站你会回来感谢我的网站的底部导航怎么做
  • 网站建设 豫icp备俄罗斯注册公司多少钱
  • 临沂seo网站管理网站关键词快速排名优化
  • 外贸公司都是在什么网站做推广高端文化网站模板
  • 理财网站方案建设设计海报
  • 怎样让网站排名优化工设计方案图
  • 做网站赚钱还是做app赚钱泉州网站排名
  • 在哪个网站可以学做淘宝详情衡水做wap网站费用
  • 网站管理系统排名家用电器网站建设
  • 中国建设网站企业网上银行业务功能1688网站建设方案书模板