XLSX

百万数据17秒生成EXCEL表格

瘦欲@ 提交于 2020-04-28 20:56:36
在pom.xml中增加jar包支持 <!--excel数据表格导出 statrt --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>3.17</version> </dependency> <!-- 获取数据转换的时候用到 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.1</version> </dependency> <!--excel数据表格导出 end --> 生成Excel表格数据工具类

C#_.NetCore_WebAPI项目_EXCEL数据导出(ExcelHelper_第二版_优化逻辑)

我的未来我决定 提交于 2020-04-28 20:44:20
项目需要引用NPOI的Nuget包:DotNetCore.NPOI-v1.2.2 1-简单的设置下载文件的控制器方法: // // 摘要: // // / Returns a file with the specified fileContents as content (Microsoft.AspNetCore.Http.StatusCodes.Status200OK), // the // / specified contentType as the Content-Type and the specified fileDownloadName // as the suggested file name. // / This supports range requests (Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent // or // / Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable if // the range is not satisfiable). // / // // 参数: // fileContents: // The file contents. // // contentType: // The

Java 创建 Excel 数据透视表

天大地大妈咪最大 提交于 2020-04-28 20:21:26
Excel 数据透视表具有强大的数据处理功能,能够使表格中的数据更加直观化。使用Excel 数据透视表,能方便用户快速的排序、 筛选各种数据,同时也能满足用户对不同数据汇总的需求。本文将介绍如何在Java应用程序中创建Excel数据透视表及设置透视表的格式。 使用工具: Free Spire. XLS for Java ( 免费版 ) Jar文件导入方法 方法一: 下载最新的 Free Spire. XLS for Java 包并解压缩 , 然后从lib文件夹下, 将 Spire. Xls .jar包 导入 到你的Java应用程序中。 ( 导入成功 后 如下图所示 ) 方法二: 通过 Maven仓库安装 导入 。 详细的操作步骤 请参考链接 : https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html Java代码示例 import com.spire.xls.* ; public class CreatePivotTable { public static void main(String[] args) { // 加载示例文档 Workbook workbook = new Workbook(); workbook.loadFromFile( "Sample

C#_.NetCore_WebAPI项目_EXCEL数据导出(ExcelHelper_第二版_优化逻辑)

谁说胖子不能爱 提交于 2020-04-28 19:33:29
项目需要引用NPOI的Nuget包:DotNetCore.NPOI-v1.2.2 1-简单的设置下载文件的控制器方法: // // 摘要: // // / Returns a file with the specified fileContents as content (Microsoft.AspNetCore.Http.StatusCodes.Status200OK), // the // / specified contentType as the Content-Type and the specified fileDownloadName // as the suggested file name. // / This supports range requests (Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent // or // / Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable if // the range is not satisfiable). // / // // 参数: // fileContents: // The file contents. // // contentType: // The

2020 新个税算的头疼?会 python,这都不是事儿...

余生颓废 提交于 2020-04-28 10:09:36
背景 今年疫情复工后,财务小姐姐给我们普及了2020年新个税的算法。。 听完之后的感觉就是:恩,原来是这么回事! 虽然是个小工薪阶级,但是对于扣多少税还是很关心的。于是拿起笔算了算2月份的个税,产生了另外一个感觉:头疼,晕! 每个月都要这么算一算,估计要崩溃了。 于是,决定利用python语言,用一次脑子写个小脚本算税,以后只要填数据就好啦! 2020年新个税 在写脚本之前,得整明白脚本要处理哪些逻辑。 那么,就得好好了解了解2020年新个税方案。 按照财务小姐姐的普及,方案如下: 1)个税起征点调到5000; 2)累积预扣法: ​ 税 = 计税总额 * 扣除比例 - 累积已扣税 - 速算扣除数 ​ || ​ 累积收入 - 累积扣除的(五险一金 + 5000 + 专项附加 + 其它) ​ 累积收入:含奖金、年终奖等。 3)扣除比例的多少,由2)中的计税总额来决定,具体如下表: 有点儿小复杂,举2个例子来说明: ​ python代码实现个税计算 从以上新个税的收法来看,我们需要分为5部分: 1)每个月的收入 - 累加 2)每个月的扣除 - 累加 3)扣除比例的计算 4)累积到本月为止的扣税总额 5)扣税额 = (累加收 - 累加扣除)*扣除比例 - 累积扣税 - 速算扣除数 步骤1:准备一个excel表格,存放收入和扣除数据 以每月收入1万元为例: 步骤2

[Selenium+Java] Selenium Framework: Keyword Driven & Hybrid

杀马特。学长 韩版系。学妹 提交于 2020-04-27 21:43:39
Original from: https://www.guru99.com/creating-keyword-hybrid-frameworks-with-selenium.html What is Selenium Framework? Selenium Framework is a code structure that helps to make code maintenance easy. Without frameworks, we will place the “code” as well as “data” in the same place which is neither re-usable nor readable. Using Frameworks, produce beneficial outcomes like increased code re-usage, higher portability, reduced script maintenance cost, higher code readability, etc. There are mainly three type of frameworks created by Selenium WebDriver to automate manual test cases Data Driven Test

【Python】 更棒的Excel操作模块xlwings

梦想的初衷 提交于 2020-04-27 03:02:50
【xlwings】   说到Python操作Excel,有好多模块都可以支持这个工作。比如最底层的win32模块不仅可以操作Excel,还可以操作其他一众windows的软件。   其他的比较熟悉的有xlrd,xlwt和xlutils这三个。分别负责Excel文件的读、写、读写转换工作。虽然一般情况下的Excel操作都可以通过这三个模块来完成,但是还是有很多不便的地方。比如单元格格式的写入和读取很麻烦,通过xlutils将一个Excel读取再写入到一个新文件中时格式也不会被一起复制过去。   另外最近我遇到的需求就是,基于一个Excel模板,往里面填充数据。虽然可以将模板转化为xlwt的代码写死在生成脚本中,但是每次都要重新生成一个文件未免太过麻烦,而且一个格子一个格子地写入会让代码量飞速上涨。。无奈之下另寻他路,尝试着用了xlwings这个模块。 ■  基本使用   和xlrd等不同,xlwings设计的基础理念不是面向单个的Excel文档进行的,而是可以处理一个包含了多个Excel文档的“Excel项目”。通过建立其app等逻辑组分概念,可以让整个Excel项目可以更加有序方便地进行计算和互相通讯。xlwings中设计的各个模型的概念层级如下图所示:   其中App是作为一个逻辑的分组,一个Book可以认为对应一个Excel文档,Sheet对应一张工作表

xlwings 操作 excel

℡╲_俬逩灬. 提交于 2020-04-27 03:02:37
xlwings: xlwings是一个Python库,它使Python的一些数据分析特性可以在Excel实例中使用,包括对numpy数组、pandas Series和DataFrame的支持。与其他任何Python库一样,我们可以使用pip或conda等常用方法来安装它。详细文档(https://www.kancloud.cn/gnefnuy/xlwings-docs/1127455) 在xlwings中,有四种主要的对象类型,按递减的层次顺序排列:App(代表一个Excel实例)、Book、Sheet和Range。除了这些之外,我们还将处理Chart和Shape对象。 一 application 操作: 1 导入: import xlwings as xw 2 打开 excel app = xw.App(visible=True,add_book=True) #visible是否可见。False表示后台运行。 add_book 是否新建一个工作簿 其他操作: app.screen_updating = False # :屏幕更新,就是说代码对于excel的操作你可以看见,关闭实时更新可以加快脚本运行。默认是True。 app.pid #App进程pid app.books #返回一个打开的全部workbook的列表。Python打开的和手动打开的是不互通的 终止进程,强制退出。

xlwings excel(一)

时光怂恿深爱的人放手 提交于 2020-04-27 03:02:23
python操作Excel的模块,网上提到的模块大致有:xlwings、xlrd、xlwt、openpyxl、pyxll等,他们提供的功能归纳起来有两种:一、用python读写Excel文件,实际上就是读写有格式的文本文件,操作excel文件和操作text、csv文件没有区别,Excel文件只是用来储存数据。二、除了操作数据,还可以调整Excel文件的表格宽度、字体颜色等。另外需要提到的是用COM调用Excel的API操作Excel文档也是可行的,相当麻烦基本和VBA没有区别。 xlwings的特色 xlwings能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改 可以和matplotlib以及pandas无缝连接 可以调用Excel文件中VBA写好的程序,也可以让VBA调用用Python写的程序。 开源免费,一直在更新 基本操作 xlwings基本对象 打开已保存的Excel文档 # 导入xlwings模块,打开Excel程序,默认设置:程序可见,只打开不新建工作薄,屏幕更新关闭 import xlwings as xw app=xw.App(visible=True,add_book=False) app.display_alerts=False app.screen_updating=False # 文件位置:filepath,打开test文档,然后保存

Excel------python---xlwings

点点圈 提交于 2020-04-27 03:02:07
python操作Excel的模块,网上提到的模块大致有:xlwings、xlrd、xlwt、openpyxl、pyxll等,他们提供的功能归纳起来有两种:一、用python读写Excel文件,实际上就是读写有格式的文本文件,操作excel文件和操作text、csv文件没有区别,Excel文件只是用来储存数据。二、除了操作数据,还可以调整Excel文件的表格宽度、字体颜色等。另外需要提到的是用COM调用Excel的API操作Excel文档也是可行的,相当麻烦基本和VBA没有区别。 xlwings官网.png xlwings的特色 xlwings能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改 可以和matplotlib以及pandas无缝连接 可以调用Excel文件中VBA写好的程序,也可以让VBA调用用Python写的程序。 开源免费,一直在更新 基本操作 xlwings基本对象 打开已保存的Excel文档 # 导入xlwings模块,打开Excel程序,默认设置:程序可见,只打开不新建工作薄,屏幕更新关闭 import xlwings as xw app=xw.App(visible= True,add_book= False) app.display_alerts= False app.screen_updating= False # 文件位置