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

贵阳网站开发招聘自己建立网站多少钱

贵阳网站开发招聘,自己建立网站多少钱,怎么建一个卖东西的网站,同ip怎么做不同的网站WeihanLi.Npoi 导出支持自定义列内容啦Intro之前也有网友给提出过希望列合并或者自定义列内容的 issue 或请求#xff0c;起初因为自己做 WeihanLi.Npoi 这个扩展的最初目的是导入导出的简单化#xff0c;使用这个扩展导出的 Excel/csv 可以直接导入成 ListTEntity起初因为自己做 WeihanLi.Npoi 这个扩展的最初目的是导入导出的简单化使用这个扩展导出的 Excel/csv 可以直接导入成 ListTEntity所以如果涉及的列合并的话或者自定义列的话可能就不能直接导入生成 ListTEntity可能会有数据错误。但是最近发现可能有好多用这个扩展的只是用来导出不会涉及到导入所以最近考虑允许用户自定义列导出内容之前默认是属性值的内容后面增加了formatter 主要用于 ToString(formatter))从 WeihanLi.Npoi 1.3.7 版本开始支持自定义列导出内容你可以下载体验咯。使用介绍目前只支持 Excel 的导出只支持 FluentAPI 方式配置使用起来和之前没有什么差异只是多了一个方法可以在 Property 上设置自定义导出提供了一个 HasColumnFormatter 的扩展方法参数可以是一个委托简单示例示例源码https://github.com/WeihanLi/WeihanLi.Npoi/blob/dev/samples/DotNetCoreSample/Program.csprivate static void FluentSettingsForExcel() { var setting ExcelHelper.SettingForTestEntity(); // ExcelSetting setting.HasAuthor(WeihanLi) .HasTitle(WeihanLi.Npoi test) .HasDescription() .HasSubject(); setting.HasSheetConfiguration(0, SystemSettingsList); setting.HasFilter(0, 1) .HasFreezePane(0, 1, 2, 1); setting.Property(_ _.SettingId) .HasColumnIndex(0); setting.Property(_ _.SettingName) .HasColumnTitle(SettingName) .HasColumnIndex(1); setting.Property(_ _.DisplayName) .HasColumnFormatter((entity, displayName) $AAA_{entity.SettingName}_{displayName}) .HasColumnTitle(DisplayName) .HasColumnIndex(2); setting.Property(_ _.SettingValue) .HasColumnTitle(SettingValue) .HasColumnIndex(3); setting.Property(_ _.CreatedTime) .HasColumnTitle(CreatedTime) .HasColumnIndex(5) .HasColumnFormatter(yyyy-MM-dd HH:mm:ss); setting.Property(_ _.CreatedBy) .HasColumnIndex(4) .HasColumnTitle(CreatedBy); // setting.Property(_ _.PKID).Ignored(); setting.Property(_ _.UpdatedBy).Ignored(); setting.Property(_ _.UpdatedTime).Ignored(); }活动预约导出配置方式如下 实例源码https://github.com/WeihanLi/ActivityReservation/blob/dev/ActivityReservation/Startup.cs#L243private void FluentExcelSettings() { // var settings ExcelHelper.SettingForReservationListViewModel(); settings.HasAuthor(WeihanLi) .HasTitle(活动室预约信息) .HasDescription(活动室预约信息); settings.Property(r r.ReservationId).Ignored(); settings.Property(r r.ReservationForDate) .HasColumnTitle(预约使用日期); settings.Property(r r.ReservationForTime) .HasColumnTitle(预约使用的时间段); settings.Property(r r.ReservationUnit) .HasColumnTitle(预约单位); settings.Property(r r.ReservationTime) .HasColumnTitle(预约时间) .HasColumnFormatter(yyyy-MM-dd HH:mm:ss); settings.Property(r r.ReservationPersonName) .HasColumnTitle(预约人姓名); settings.Property(r r.ReservationPersonPhone) .HasColumnTitle(预约人手机号); settings.Property(r r.ReservationActivityContent) .HasColumnTitle(预约活动内容); settings.Property(r r.ReservationPlaceName) .HasColumnTitle(活动室名称); // 这个审核状态导出的值用的是枚举的 Description 的值 settings.Property(r r.ReservationStatus) .HasColumnTitle(审核状态) .HasColumnFormatter((entity, propertyVal) propertyVal.GetDescription()); }审核状态是一个枚举定义如下public enum ReservationStatus { /// summary /// 待审核 /// /summary [Description(待审核)] UnReviewed 0, /// summary /// 审核通过 /// /summary [Description(审核通过)] Reviewed 1, /// summary /// 被拒绝 /// /summary [Description(未通过审核)] Rejected 2, }导出效果如下详细介绍var settings ExcelHelper.SettingsForTestEntity() settings.Property(rr.SettingName) .HasColumnFormatter((entity, propertyVal) $ddd_{propertyVal}); setting.Property(_ _.DisplayName) .HasColumnFormatter((entity, displayName) $AAA_{entity.SettingName}_{displayName}) // 多个列合并到一个列 .HasColumnTitle(DisplayName) .HasColumnIndex(2);针对 Property 提供了一个 HasColumnFormatter(FuncTEntity,TProperty,objectformatter) 的扩展可以使用 entity 来定制输出的内容使得用户可以自由的定制要输出的内容。FluentAPI 配置方式探讨最近使用 Serilog 的时候发现现在的 FluentAPI 的语法和 Serilog 有一些不太一样对比如下Serilog 配置:loggingConfig .WriteTo.Elasticsearch(Configuration.GetConnectionString(ElasticSearch), $logstash-{ApplicationHelper.ApplicationName.ToLower()}) .Enrich.FromLogContext() .Enrich.WithRequestInfo() ;如果改成这样方式的话WeihanLi.Npoi 的配置可能是下面这样的var settings ExcelHelper.SettingsForTestEntity() settings .Property(rr.SettingName).HasColumnFormatter((entity, propertyVal) $ddd_{propertyVal}) .Property(_ _.DisplayName).HasColumnFormatter((entity, displayName) $AAA_{entity.SettingName}_{displayName}) // 多个列合并到一个列 .Property(_ _.DisplayName).HasColumnTitle(DisplayName) .Property(_ _.DisplayName).HasColumnIndex(2);个人感觉不如现在的语法清晰所以想要看看大家的意见如果大多数都喜欢 Serilog 的写法考虑修改一下 FluentAPI 写法期待大家的反馈。End最后期待大家的反馈如果有什么问题或其他的需求欢迎反馈欢迎给我提issue https://github.com/WeihanLi/WeihanLi.Npoi/issues/new
http://wiki.neutronadmin.com/news/195495/

相关文章:

  • 为什么原网站建设公司不愿意透露域名管理权限给客户贵阳网站建设公司招聘
  • 大连模板开发建站南阳哪有做网站公司
  • 建一个大型网站多少钱做推广的网站名称
  • 合肥网站排名推广微课做动画的网站
  • 企业建站程序哪个好百度权重10的网站
  • 宁波手机网站开发中企动力有多少家分公司
  • 企业宣传网站建设需求说明书样文网站建设最基础的是什么
  • 郑州哪家做网站便宜用开源源码做淘宝客网站
  • 怎么用qq相册做网站手表到哪个网站买
  • 微信小程序源代码大全关键词排名优化网站建设公司哪家好
  • 南通网站快速收录百度一下你就知道官网新闻
  • 如何推进网站建设百度 网站添加
  • 微信网站协议书wordpress 多站点 主站点
  • 贷款网站开发苏州交通网站建设
  • 南昌网站建设基本流程网站备案授权书怎么填写
  • 长春h5建站自建站有哪些站点
  • 安徽搜索引擎推广公司东莞短视频seo制作
  • 网站要不要备案网站加载很慢怎么办
  • 卖渔具的亲戚做网站wordpress 修改目录权限设置密码
  • 专业商城网站建设多少钱汕头网站设计多少钱
  • drupal个人门户网站开发贸易公司取名字大全
  • 深圳都信建设监理有限公司网站如何解决网站兼容
  • 做网站用的文本编辑器企业网站建设效果
  • 亿唐为什么2005年做虚拟网站面试个人简历范文及网站建设
  • 在百度上做网站多少钱百度营销后台
  • 水果香精东莞网站建设技术支持知更鸟wordpress
  • 牙科 网站建设方案icp备案网站信息
  • 响应式设计网站手机百度云网页版登录
  • 英语网站开发的背景wordpress设置静态页
  • ICO网站模板国际新闻最新消息今天233