霸县网站建设山东网站营销seo电话

news/2025/10/5 6:03:58/文章来源:
霸县网站建设,山东网站营销seo电话,wordpress图片库,公众号开发是不是网站开发记得有一次处理Excel文件对比#xff0c;自己前后使用VBA和NPOI对比了下效率。由于涉及到页面的渲染和刷新#xff0c;二者的处理速度差了个数量级#xff08;10多秒和几十分钟的差别#xff09;。当然使用NPOI操作时也做了一定优化。印象这么深刻这次一有需求就想到了NPOI…记得有一次处理Excel文件对比自己前后使用VBA和NPOI对比了下效率。由于涉及到页面的渲染和刷新二者的处理速度差了个数量级10多秒和几十分钟的差别。当然使用NPOI操作时也做了一定优化。印象这么深刻这次一有需求就想到了NPOI。 需求财务数据只挑出最新月份整数类型,yyyyMM的数据。然后将数据增加一部分固定列内容按格式写入到另外一张表中。 由于宋丹丹老师把一切复杂的问题都总结为三步打开冰箱门把大象塞进去关上冰箱门。那么我也把这个问题拆分出以下几个三步走 1、打开数据源 使用NPOI可以打开xls和xlsx类型的这个没有一点问题 由于使用了wpf下面也又分为以下没有什么好说的都是正常代码 1.1 设置一个按钮 1.2 点击时弹出“打开文件”框 1.3如果选择了文件就获取文件路径。 2、读取数据 上面获取了文件路径我们就可以正常打开了。 对于如何读取到合适的数据我在这里有个优化 先只读取日期列找出最大日期的那些行。这里我用了一个DictionaryDateTime, Listint 来保存行号。同时记录了一个最大的日期值。通过这点只读取了日期最大的行会减少读取操作。我觉得这一点 ISheet sheet workbook.GetSheetAt(0);int cellcount head.LastCellNum;//一行最多有多少个列long maxRow sheet.LastRowNum;//页面有多少行DictionaryDateTime, Listint dateRows new DictionaryDateTime, Listint();var rows new ListIRow();for (int i 1; i maxRow; i)//第一行是标题行忽略{var row sheet.GetRow(i);var cell row.GetCell(0);//日期行数据形式yyyyMMif (cell ! null){var num(int) cell.NumericCellValue;var year num / 100;var mon num% 100;var day 1;var date new DateTime(year, mon, day);if (dateRows.Keys.Contains(date)){dateRows[date].Add(i);}else{dateRows.Add(date, new Listint { i });}}} 3、写入并保存文件 由于单元格有一定格式我想了一个取巧的办法-使用一个文件模板保存的时候另存文件。 在数据写入的时候又发现了一个优化点。有20多行他们之前是可以采用循环来赋值的。 //表1的第10行到34对应表2的第18到42行数据格式也一致完美。for (int j 9, k 17; j 34; j, k){if (srcRow.Cells[j].CellType CellType.Numeric){row.CreateCell(k).SetCellValue(srcRow.Cells[j].NumericCellValue);}} 自我总结一个简单的程序自顶向下的思路逐步解决问题。优化要多码多总结。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927888.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发销售怎么做微信分销系统有哪些平台

[html] 编写html时,你有没有用过Emmet插件呢?说说它的优点及规则有哪些? 用过,vscode编辑器自带支持Emmet语法; 它可以帮助快速编写HTML代码,减少复制粘贴的操作; 常见规则: 1. >…

峡山网站建设软件开发和编程的区别

一、问题背景 粉丝在进行 ARM-A 系列软件编程时遇到以下问题,串口打印这段日志后就重启了,粉丝求助问是什么原因? Unhandled Exception in EL3. x30 0x0000000000b99b84 x0 0x00000000179a25b0 x1 …

服务器 多个网站荥阳网站建设公司哪家好

近年来,随着我国工业化、城镇化步伐的不断加快,城市配电网络取得令人瞩目的发展成果。变配电室是供配电系统的核心,在供配电系统中占有特殊的重要地位[1]。变配电室电气设备运行状态和环境信息缺乏必要的监测评估预警手段,如有一日遭遇突发情…

网站单页模板怎么安装棋牌源码之家

一、QDockWidget概述 QDockWidget 是 Qt 中的一个窗口部件,用于创建可停靠的窗口,通常用于构建多文档接口(MDI)或可定制的用户界面。QDockWidget 允许用户将窗口停靠在应用程序的主窗口周围,或将其拖动到独立的浮动窗…

品牌展示设计网站福田蒙派克质量怎么样

Docker镜像就是一个只读的模板,可以用来创建Docker容器。 例如:一个镜像可以包含一个完整的centos操作系统环境,里面仅安装了mysql、nginx等或用户需要的其他应用程序。 Docker提供了一个非常简单的机制来创建镜像或者更新现有的镜像&#…

江阴公司企业网站建设新开传奇网站发布站

文章目录 一、Vue3 新特性1.1 重写双向数据绑定1.1.1 Vue2 基于Object.defineProperty() 实现1.1.2 Vue3 基于Proxy 实现 1.2 优化 虚拟DOM1.3 Fragments1.4 Tree shaking1.5 Composition API 二、 vue-devtools 调试工具三、环境配置四、脚手架目录介绍五、SFC 语法规范解析附…

广告公司网站首页设计页面30岁转行做网站编辑

计算机组装必懂的53个单词及装机步骤51条2007-05-26 11:43计算机组装必懂的53个单词及装机步骤51条计算机组装DIY(Do It Yourself)至少要看懂的五十三个英文单词和缩写也许英语单词对大部分的电脑玩家不算是很困难的,但是对于一些老年用户来说,这些英语单…

ftp怎么连接网站网站押金收回怎么做分录

Loader 原理 loader 概念 帮助 webpack 将不同类型的文件转换为 webpack 可识别的模块。 loader 执行顺序 分类pre: 前置 loadernormal: 普通 loaderinline: 内联 loaderpost: 后置 loader执行顺序4 类 loader 的执行优级为:pre > normal > inline > post 。相…

国家住房城乡建设厅网站郑州市建设信息网站

Linux TCP参数配置 阿里云规范 1.【推荐】高并发服务器建议调小 TCP 协议的 time_wait 超时时间。 说明:操作系统默认 240 秒后,才会关闭处于 time_wait 状态的连接,在高并发访问下,服务器端会因为处于 time_wait 的连接数太多&am…

vs2017建设网站wordpress 首页函数

大纲 标量函数入参并非表中一行(Row)入参是表中一行(Row)alias PyFlink中关于用户定义方法有: UDF:用户自定义函数。UDTF:用户自定义表值函数。UDAF:用户自定义聚合函数。UDTAF&…

哪些网站可以找到兼职做报表的网站建设背景和目标

1 机器学习的三个方面 1.1 数据 包括数据采集、增强和质量管理,相当于给人工智能模型学习什么样的知识 第一、什么专业的知识; 第二、知识是否有体系,也就是说样本之间是否存在某种关联、差异等,这个涉及到样本选择等问题&#x…

素材网站下载跨境外贸平台有哪些

「DLP-KDD 2021征文」及上届论文全集,包含深度学习推荐/广告系统、多目标、模型服务等在DLP-KDD 2021征稿之际,为大家准备了DLP-KDD2020的全部文章和资源列表,内容涵盖了几乎所有深度学习的业界应用前沿,包括深度学习推荐系统应用…

公司网站维护怎么维护做最最优秀的视频网站

目录 一,tail查看文件尾部指令 二,date显示日期指令 三,cal查看日历指令 四,find搜索指令 五,grep 查找指令 六,> 和>> 重定向输出指令 七, | 管道指令 八,&&逻辑控…

网站套程序微信接单任务群

今日学习韩顺平java0200_韩顺平Java_对象机制练习_哔哩哔哩_bilibili 今日学习p295-p314 super关键字 super代表父类的引用,用于访问父类的属性、方法、构造器 super细节和语法 访问父类的属性,但不能访问父类的private属性 super.属性名 访问父类的…

做响应式网站所用的代码网站建设如何财务处理

Android上实现柱状图算法实现 第一步: 获取Android设备的屏幕大小 第二步: 在View对象中使用Canvas绘制蓝色边框与白色背景XY轴两条线,代码如下 第三步: 绘制柱状图标题 第四步: 根据数据集计算出每个系列数据所占X轴的…

网站建设公司渠道房地产网站建设招商

经过一个寒假的学习 学了许多的关于数据结构知识 栈与队列,优先队列,单调栈,单调队列,双端队列https://blog.csdn.net/2301_81794044/article/details/135871598?spm1001.2014.3001.5501深搜和广搜https://blog.csdn.net/2301_…

海北营销网站建设公司网站开发毕业设计中期检查表

1、安装node https://nodejs.org (官网下载对应的node,一般推荐长期稳定版本 LTS) 需要node的版本是大于 v0.10.0 查看自己本地node 版本号 node -v2、安装whistle npm i -g whistle3、开启whistle 补充说明: ● w2 stop:关闭…

外贸网站建设步骤wordpress 视频自适应插件

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

网站软文发多了会影响WordPress背景图片自适应

一,PDF转Word的必要性 随着信息技术的飞速发展,文档的格式和转换成为了我们日常生活和工作中不可避免的一部分。其中,PDF转Word的需求尤为突出。PDF作为一种跨平台的文档格式,具有阅读效果好、不易被篡改等优点,但在编…

网站添加百度商桥石狮网站建设

学习transformer模型-用jupyter演示如何计算attention,不含multi-head attention,但包括权重矩阵W。 input embedding:文本嵌入 每个字符用长度为5的向量表示: 注意力公式: 1,准备Q K V: 先 生…