XLSX

前端导出可修改样式的Excel表格

三世轮回 提交于 2020-12-17 15:39:26
最近实现了一个纯前端下载Excel,并可以修改Excel样式的功能。由于实现过程比较曲折,没搜到较完整的示例,英文文档看起来也比较吃力,所以这里分享一个完整的示例。下面是两种方法分别介绍纯前端实现不修改样式和修改样式时导出Excel的方法: 使用SheetJS/js-xlsx( https://github.com/SheetJS/js-xlsx#input-type )导出Excel表格。 优点:简单。 缺点:免费版不支持修改表格样式。 安装:npm install xlsx。 性能:经测试,导出30多列,几百条数据的表格比较快;上千条大概需要等待3-5秒。 补充:支持很多种类的数据解析和导出,这里仅涉及导入二维数组,导出xlsx。持续更新中,最新的更新日期是2019年8月。 实现: 引入: import XLSX from 'xlsx' 输入(数据源): const sheetDatas = [ [ '序号, '姓名', '性别' ], [1, 'Lily', '女' ], [2, 'John', '男' ], [3, 'Mary', '女' ] ] 调用方法: const wb = XLSX.utils.book_new() // 创建一个工作簿 const ws = XLSX.utils.aoa_to_sheet(sheetDatas) // 使用二维数组创建一个工作表对象

新型勒索病毒Crypted强势来袭

流过昼夜 提交于 2020-12-17 00:08:35
最近一款新型的勒索病毒强势来袭,对捕获到的样本进行了详细分析,勒索病毒运行之后,勒索信息文本文件,如下所示: 勒索病毒加密后的文件后缀名为crypted,如下所示: 1.勒索病毒母体使用.NET框架,C#语言进行编写,如下所示: 2.通过反编译,查看程序的入口,如下所示: 3.拷贝自身到C:\用户名\Systems目录下local.exe,如下所示: 4.创建随机的加密的密钥,如下所示: 5.遍历相应的目录文件,并加密,如下所示: 需要加密的文件目录和磁盘目录,如下所示: C:\Users\用户名\Desktop C:\Users\用户名\Links C:\Users\用户名\Contacts C:\Users\用户名\Desktop C:\Users\用户名\Documents C:\Users\用户名\Downloads C:\Users\用户名\Pictures C:\Users\用户名\Music C:\Users\用户名\OneDrive C:\Users\用户名\Saved Games C:\Users\用户名\Favorites C:\Users\用户名\Searches C:\Users\用户名\Videos D:\ E:\ B:\ F:\ 6.遍历目录文件,使用之前生成的随机密钥,加密相应后缀名的文件,如下所示: 需要加密的文件后缀名列表,如下所示: txt

java使用POI将数据导出放入Excel

こ雲淡風輕ζ 提交于 2020-12-15 05:25:46
本文主要是将数据库取出的数据按照自定义的行列格式导出到excel中,POI则是实现我们需求所用到的技术。 POI介绍 使用spring boot导入相关依赖 获取数据(自行处理) 完整代码实例:创建excel,将数据写入excel ####1.POI介绍 要想使用POI对Excel进行操作,我们需要先了解一下Excel的两种版本:一种是97-2003版本扩展名是“.xls”;一种是2007版本扩展名是“.xlsx”。POI分别针对这两种版本需要导入的jar包不同,操作类也不同。 HSSF:操作的是.xls;XSSF:操作的是.xlsx。 不管哪种操作,基本思路都是一致,先要对应一个Excel文件,然后在对应文件中的某个sheet,接下来在操作某一行和这一行中的某一列。对应POI包:文件(webbook)、sheet(sheet)、行(row)和具体单元格(cell)。 详细操作请参照POI官网的 Excel(HSSF/XSSF)操作 ####2.通过spring boot导入依赖 为了使用java操控excel,需要将相关的jar引入,对于HSSF只需要导入POI.jar,而XSSF则需要导入四个jar,具体导入见下面代码 将代码块的依赖放入工程的pom.xml文件中就可以了。 工程不是spring boot的需要手动将下面jar导入。 <!-- HSSF需要引入的 -->

(答疑)2020年研究生数学建模竞赛B题 汽油辛烷值建模

為{幸葍}努か 提交于 2020-12-12 21:41:56
1、B题第4问:利用你们的模型获得325个数据样本(见附件四“325个数据样本数据.xlsx”),这里前后都讲“325个数据样本“,实际对应的应该是附件一而不是附件四。 2、B题问题一:可以对比你预处理得到的数据与厂家给出的数据是否有差别。且由于采样的处理方法不完全相同,所以可能会有微小的差别,并不影响结果。 3、原料缓冲罐液位单位(标准表中C50) 三个excel表不一致,有%,有100多,有100000多? 可以忽略这个变量 4、一些操作变量含义指代不明确,无法得知其具体物理含义 操作变量含义并不重要,只要有中文名称或代号就行了 5、前后2数据处理:打个比方:辛烷值是8点中测量的,则这个辛烷值实际上是前两个小时(经过了2小时)各个变量影响(产生)的结果,也就是各变量的数值不能是8点的数值 6、降幅:打个比方,汽油原料辛烷值是90,经过精制处理后产品辛烷值是89,辛烷值损失了1个单位,如果你优化后汽油产品辛烷值是89.5,则辛烷值损失只有0.5个单位,等于辛烷值损失降幅是50%。 7、筛选变量是减少还是组合? 题目中要求筛选的变量有代表性、独立性 8、Δ值:打个比方,优化后的反应温度要提高10度,但实际生产中如直接调高10度的话,生产上就会出现大的波动,这是很忌讳的,所以往往小幅上调,一次调高2度,这样调5次温度就到位了,这样生产上就比较平稳。Δ值的就是某个变量每次调整的幅度。

Word自动化排版画图,Python还能这么玩?

戏子无情 提交于 2020-12-12 13:52:09
作者 | 李秋键 责编 | 晋兆雨 头图 | CSDN下载自视觉中国 继我们上次用Python实现Excel排版程序之后,我们这次通过使用Python建立Word自动排版程序。其中涉及的知识包括Word表格,字体大小粗细,布局,图表自动生成和计算等一件生成。通过程序一键计算Excel中的数据生成我们需要的标准Word文件,可以极大程度的减少我们的日常工作量,同时可以节省我们的时间。而我们相对于多使用Python去编程的原因,也正是因为Python相对简单容易上手,可以极大的节省我们的时间。 故这次我们将利用Python的一些基本 绘图库、计算库、操作Word库等库 去实现我们这次的自动化Word生成程序。最终生产的Word效果如下: 实验前的准备 首先我们使用的Python版本是3.6.5所用到的模块如下: xlrd库,Python操作Excel主要用到xlrd和xlwt这两个库,即xlrd是读Excel,xlwt是写Excel的库。 math模块用来调用常见的运算函数。 matplotlib模块是 Python的绘图库。它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。它也可以和图形工具包一起使用,如PyQt 和wxPython。 Docx库即为Python-docx包,这是一个很强大的包,可以用来创建docx文档,包含段落、分页符、表格、图片、标题

在ASP.NET Core中使用EPPlus导入出Excel文件

南笙酒味 提交于 2020-12-12 02:39:51
原文: 在ASP.NET Core中使用EPPlus导入出Excel文件 这篇文章说明了如何使用EPPlus在ASP.NET Core中导入和导出.xls/.xlsx文件(Excel)。 在考虑使用.NET处理excel时,我们总是寻找第三方库或组件。 使用Open Office Xml格式(xlsx)读取和写入Excel 2007/2010文件的最流行的.net库之一是 EPPlus 。这个库现在已经支持.NET Core许久了 。 这适用于Windows,Linux和Mac。 因此,让我们创建一个新的ASP.NET Core WEB API应用程序并安装EPPlus.Core。 要安装EPPlus.Core,请在程序包管理器控制台中运行以下命令: PM->Install-Package EPPlus.Core 或者您可以通过UI界面来安装它. 一切就绪,现在创建一个控制器,命名为: ImportExportController ,添加后,让我们编写导出方法。 为了方便演示,我在wwwroot文件夹中创建了一个excel文件,所以我们就需要去获取我们的项目的绝对路径。 public class ImportExportController : ControllerBase { private readonly IHostingEnvironment

如何用Python读取Excel中图片?

夙愿已清 提交于 2020-12-12 02:21:17
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行 办公自动化 操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析。 那么你知道如何 使用Python读取Excel中的图片 ?又如何 使用Python直接往Excel中写入图片 ?甚至使用Python制作一个Excel可视化大屏? 因为图片的存储格式与数字数据格式不一样,所以实现起来稍显复杂,本文就将对以下两个部分进行深入讲解: Python读取Excel图片 Python写入Excel图片 涉及的Python模块有以下几个 PIL win32 os zipfile numpy xlsxwriter 一、准备 由于此次包比较多,我们需要在命令行中使用 pip 进行安装 pip install pillow #这是对模块PTL的安装 pip install pypiwin32 #这是对win32的安装 pip install os pip install zipfile pip install numpy pip install xlsxwriter 在下载的过程中,有些包是比较大的,会出现超时 time out 的报错现象。这里介绍几个国内的 镜像 ,大家可以尝试其中一个,速度会比单纯的pip快10倍不止。地址如下: http:/

ASP.NET Core使用EPPlus导入导出Excel

别等时光非礼了梦想. 提交于 2020-12-12 00:44:38
开发过程中,经常会遇到导入导出数据的需求,本篇博客介绍在.NET Core中如何使用EPPlus组件导入导出Excel EPPlus: EPPlus是使用Open Office XML格式(xlsx)读写Excel 2007/2010文件的 .net 开发库,能读写Excel 2007/2010文件,可以运行在Windows, Linux和Mac,官网地址: https://archive.codeplex.com/ 在.net core中还可以使用NOPI操作Excel,在此不做介绍。 使用EPPlus操作Excel: 1、引入EPPlus包 ,在程序包管理控制台中执行命令安装依赖包: 1 PM> Install-Package EPPlus.Core -Version 1.5 . 4 2、导出Excel ①使用EF Core操作数据库时,数据源用List集合方便导出。 ②在控制器的构造函数中注入 IHostingEnvironment 来获取网站根目录路径,以便设置导出Excel文件路径。 1 public IActionResult OutputExcel( ) 2 { 3 // 数据源为list集合 4 var query = ( from u in _context.UserInfo 5 select new 6 { 7 u.UId, 8 u.UName, 9 u

Asp.net Core导出Excel

倾然丶 夕夏残阳落幕 提交于 2020-12-11 13:39:46
本篇文章是在MVC设计模式下,基于windows系统的Excel导出 1.前台的实现不用我多说了吧,加一个a标签链接地址跳到它所调用的方法里面,可以根据当前页面的查询条件去传值,从而查询出你想要的数据然后导出 下面我们就直接来看控制器里的方法和对数据的处理 /// <summary> /// 导出数据 /// </summary> /// <returns></returns> public void ExportData(int pageIndex, int limit, string name, string startVisitTime, string endVisitTime, string addUser) { int count = 0; string fileExt = ".xls"; try { if (pageIndex != 0) { pageIndex = 0; } List<VisitsRecordDto> visitRecord = visitRecordReportInterface.GetVisitRecordList(pageIndex, limit, name, startVisitTime, endVisitTime, addUser, out count); Dictionary<string, string> columnNames =

Processing large XLSX file in python

别说谁变了你拦得住时间么 提交于 2020-12-10 08:57:37
问题 I have a large xlsx Excel file (56mb, 550k rows) from which I tried to read the first 10 rows. I tried using xlrd , openpyxl , and pyexcel-xlsx , but they always take more than 35 mins because it loads the whole file in memory. I unzipped the Excel file and found out that the xml which contains the data I need is 800mb unzipped. When you load the same file in Excel it takes 30 seconds. I'm wondering why it takes that much time in Python? 回答1: Here is it, i found a solution. The fastest way to