数据的导出方法

article/2025/8/29 23:20:05

                            实现页面数据的导出

 

怎样实现网页数据的导出到本地,这里实现的是以Excel表格的格式导入到本地.

比如这样的个表格我怎样实现把数据导出放到一个到Excel表格中保存到本地,

从下面划红线部分可以看出这里的数据是通过三个下拉框的查询条件得到的数据,也就是说这里的数据是 会变化的。那我们想要把数据放到Excel中就必须的得到页面上所有查询到的数据

那我们先获取到页面查询的条件,然后下面把这个参数给到控制器

然后下面通过数据查询,通过页面上传过来的查询条件进行数据筛选,这样我们这里得到的数据就是和页面上得到的数据保持一致了。

拿到数据之后我们开始吧数据一步一步导出到Excel中

第一步:HSSFWorkbook exBook = new HSSFWorkbook();我们要导入到Excel中那就的先创建一个Excel工作簿。

第二步:ISheet sheet = exBook.CreateSheet("考生成绩");在创建好的工作簿中创建一个工作表后面是给这个工作表的(“名字”)

第三步:IRow headRow = sheet.CreateRow(0);工作表创建好之后我们要在工作表中创建行写入数据,第一行我们是要先写入表头

第三、二步:在创建的第一行中创建单元格,把相对应的表头字段填进去。到这里表头就填写好了。

第四步:开始写入对应的数据,先一个for循环,把上面根据条件查询到的数据都循环一遍,每循环一次就创建一行,然后创建和表头对应的单元格,然后把循环到的数据一一对应的填入到单元格中,循环结束后查询到的所有数据就都会被填入到对应的单元格中

第五步:接下来我们要把Excel文件转换为内存流的格式输出,先创建一个内存流,然后把上面的工作簿写入到创建的内存流中。

第六步:输出前我们把游标的位置放到开始的位置,从0开始全部输出。

第七步:为导出的文件命名,一串文字加当前的时间加后缀。

第八步:返回文件,把文件返回,带格式还有它的文件名

这样我们就成功的把数据导入到Excel表格中了

                                                                                        (注:代码来自潘老师教学)


http://chatgpt.dhexx.cn/article/vkm881vU.shtml

相关文章

Pr 入门系列之十四:导出

视频工作流程中的最后一步就是导出。 Pr 中,可以方便地导出序列或剪辑,发送给他人,分享到社交媒体渠道,或者创建 DCP(数字电影包)文件用于影院分发。 ◆ ◆ ◆ 导出的一般流程 1、首先,在时间…

正态分布

正态分布 我们来对某一个年级做一项调查,看一看这个年级到底有多巨。于是,他们统计了每个同学一周刷题的时间。得到的结果如下: 可以看出,大多数人每周都有7-8个小时做题,有少部分蒟蒻(比如我)每周只有1-3个小时做题&…

广义pareto分布_帕累托分布广义帕累托分布

PDF、PMF、CDF 1. 概念解释 PDF:概率密度函数(probability density function), 在数学中,连续型随机变量的概率密度函数(在不至于混淆时可以简称为密度函数)是一个描述这个随机变量的输出值,在某个确定的取值点附近的可能性的函数。 PMF:概率质量函数(probability mass fun…

离散均匀分布

离散均匀分布 n 个值中的每一个具有相等的概率 1/ n 截图来源:Discrete Uniform Distribution 例子: 投掷一个骰子6个值中每个值出现的概率为 1 / 6 1/6 1/6 投掷两个骰子出现的两值之和,结果分布不再均匀,因为并非所有和的概率都…

平均分布

转载请注明出处:http://blog.csdn.net/liu_sn/article/details/79333368 今天遇到本很好玩的书,《世界是随机的:大数据时代的概率统计学》,在讲分布的时候作者说:概率分布就是概率论中的小九九。很有意思,看了之后确实…

边缘分布

什么是边缘分布函数,有那些性质 设 F ( x , y ) F(x,y) F(x,y)为随机变量 ( X , Y ) (X,Y) (X,Y)的分布函数,则 F ( x , y ) P { X ≤ x , Y ≤ y } F(x,y)P\{X \le x,Y \le y\} F(x,y)P{X≤x,Y≤y} 令 y → ∞ y \rightarrow \infty y→∞&#xff…

度分布的概念及形状

一、度分布的概念 把网络中节点的度按从小到大排序,从而统计得到度为k的节点占整个网络节点数的比例怕p k _k k​。例如下图: 从概率统计的角度看,p k _k k​也可以视为网络中一个随机选择的节点的度为k的概率,这就是度分布的概…

正确理解泊松分布

很多人在上概率论这门课的时候就没搞明白过泊松分布到底是怎么回事,至少我就是如此。虽然那个时候大家都会背“当试验的次数趋于无穷大,而乘积np固定时,二项分布收敛于泊松分布”,大部分的教科书上也都会给出这个收敛过程的数学推…

白话解释正态分布

复习一个统计学方面的课题,想找些资料看看,结果发现,就算是最基本的一些统计学概念,能找到的中文资料,读起来都是这么的佶屈聱牙,似乎都是从教科书里拷贝几个名词解释给放到一起,就算是一篇文章…

常用分布函数

0-1分布 设随机变量X只可能取0与1两个值,分布律为 则称X服从以p为参数的0-1分布 即 X 0 1 P 1-p p 用于描述: 对新生儿性别进行登记;检查产品质量是否合格;某车间的电力消耗是否超负荷 二项分布 设随机变量X只可能取0和1两个值&…

[R语言]正态分布

目录 分布 连续型变量的分布 正态分布 正态分布的推导 正态分布密度曲线 dnorm 正态分布的概率计算 正态分布累积曲线 总体分位数和尾概率 正态分布案例之一 R语言正态分布函数 正态分布相应的概率计算 正态分布的检验 shapiro.test()函数 Kolmogorov-Smirnov连续…

概率分布汇总

概率分布、总体分布、抽样分布,一开始很容易搞混,还以为是同一个理论,不同的概念,毕竟都是分布,又都是统计学里面的概率。今天就来理解理解这个东西吧。 概率分布是指随机变量的各取值与该取值对应的概率之间呈现的规…

拉普拉斯分布

如果随机变量的概率密度函数分布如下图所示,那么它就是拉普拉斯分布,记为x-Laplace(μ,λ),其中,μ 是位置参数,λ 是尺度参数。如果 μ 0,那么,正半部分恰好是尺度为 1/λ(或者λ&…

高斯分布

正态分布(Normal distribution)又名高斯分布(Gaussian distribution),是一个在数学、物理及工程等领域都非常重要的概率分布,在统计学的许多方面有着重大的影响力。 若随机变量X服从一个数学期望为μ、标准…

机器学习小组知识点23:F分布(F Distribution)-R语言代码

F分布的用途:用于方差分析、协方差分析和回归分析等。 定义 一个 F -分布的随机变量是两个卡方分布变量的比率: U1/d1U2/d2=U1/U2d1/d2 其中: U1和U2呈卡方分布,它们的自由度(degree of freedom)分别是d1和d2。 …

F分布及其应用

F分布是1924年英国统计学家R.A.Fisher提出,并以其姓氏的第一个字母命名的。它是一种非对称分布,有两个自由度,且位置不可互换。设X服从自由度为n1的卡方分布, Y服从自由度为n2的卡方分布,且X,Y独立,则称随机变量F=(X⁄n1 )/(Y⁄n2 )服从自由度为(n1,n2)的F分布,记为F~F…

TeamTalk各个服务的IP配置方案

本人微信公众号:CPP进阶之旅 如果觉得这篇文章对您有帮助,欢迎关注 “CPP进阶之旅” 学习更多技术干货 TeamTalk各个服务的IP配置方案 1.纯公司内网2.公网ip3.公网ip,路由器映射相关文章重要说明 TeamTalk源码中的IM_SERVER下共有8种服务器&a…

TeamTalk部署详细教程(最全最新TeamTalk部署教程助你一次部署成功)

本人微信公众号:CPP进阶之旅 如果觉得这篇文章对您有帮助,欢迎关注 “CPP进阶之旅” 学习更多技术干货 TeamTalk部署详细教程 背景1、更新操作系统2、删除已经安装的软件3、安装必要的依赖软件4、安装mysql4.1 下载4.2 解压编译4.3 添加mysql用户4.4 修改…

新版TeamTalk部署教程

原文转自蓝狐(bluefox)的博客:https://blog.csdn.net/simongyley/article/details/45535429。对文中部分问题做了修改。 0、简介 新版TeamTalk已经在2015年03月28日发布了,目前版本定为1.0.0版本,后续版本号会按照如下…

(TeamTalk服务端源码分析一)TeamTalk服务端部署

TeamTalk服务端部署 在分析TeamTalk的各个服务器代码之前,我们先搭建一套服务端环境,结合之前的客户端,看一下一个IM聊天工具的基本功能。 一、部署环境 系统:centos7 X64位 二,部署步骤 1, 安装git gcc …