导出excel参考

java POI导出excel(带有图片的数据)以及ftp上传图片到另一台服务器的方法参考代码 java POI导出excel带有图片的数据 阅读详情
var itemExport = function () {
        var objs = document.getElementById("_query_form").elements;
        var i = 0;
        var cnt = objs.length;
        var obj;
        var url = '';
        var order = '';
        var page = document.getElementsByClassName("page selected")[0];


        for (i = 0; i < cnt; i++) {
            obj = objs.item(i);
            url += '&' + obj.name + '=' + obj.value;
        }
        if( typeof page == "undefined" ) {
            page = 1;
        }else{
            page = page.innerText;
        }
        var act = document.getElementById("export");
        act.href = "index.php?r=forms/forms/export&formname=<?php echo $formname; ?>"+"&page="+(page-1)+url+"&q_order="+order;
    }
public function actionExport($formname){


        $page = $_GET['page'] == '' ? 0 : $_GET['page']; //当前页码
        $_GET['page']=$_GET['page']+1;
        $args = $_GET['q']; //查询条件


        if($args['name']=='姓名')
            $args['name'] = '';
        if($args['phone']=='手机号')
            $args['phone'] = '';


        if($args['appid']==''&&Yii::app()->user->getState("type")==Operator::TYPE_BANK){
            $args['appid'] = Yii::app()->user->getState("appid");
        }
        $this->pageSize = 9999999999999;
        $rows = FormValue::getAllInfo($formname,$page,$this->pageSize,$args);
        unset($rows['total_num']);
        unset($rows['page_num']);
        //处理图片路径
        foreach($rows as $k=>$v){
            $rows[$k]['img'] = str_replace('..','http://wx.aiopos.cn',$v['img']);
        }
        //为指定表单制定表格
        if($formname == 'forecast'){


            $objectPHPExcel = new PHPExcel();
            $objectPHPExcel->setActiveSheetIndex(0);


            //报表头的输出
            $objectPHPExcel->getActiveSheet()->mergeCells('B1:G1');
            $objectPHPExcel->getActiveSheet()->setCellValue('B1','股市预测抽奖—信息表');
            $objectPHPExcel->setActiveSheetIndex(0)->setCellValue('B2','股市预测抽奖—信息表');
            $objectPHPExcel->setActiveSheetIndex(0)->setCellValue('B2','股市预测抽奖—信息表');
            $objectPHPExcel->setActiveSheetIndex(0)->getStyle('B1')->getFont()->setSize(24);
            $objectPHPExcel->setActiveSheetIndex(0)->getStyle('B1')
                ->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
            $objectPHPExcel->setActiveSheetIndex(0)->setCellValue('B2','日期:'.date("Y年m月j日"));


            //表格头的输出
            $objectPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(5);
            $objectPHPExcel->setActiveSheetIndex(0)->setCellValue('B3','编号');
            $objectPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(6.5);
            $objectPHPExcel->setActiveSheetIndex(0)->setCellValue('C3','姓名');
            $objectPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(17);
            $objectPHPExcel->setActiveSheetIndex(0)->setCellValue('D3','身份证号');
            $objectPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(22);
            $objectPHPExcel->setActiveSheetIndex(0)->setCellValue('E3','手机号');
            $objectPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(15);
            $objectPHPExcel->setActiveSheetIndex(0)->setCellValue('F3','预测点位数值');
            $objectPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(15);
            $objectPHPExcel->setActiveSheetIndex(0)->setCellValue('G3','上传图片');
            $objectPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(50);


            //设置居中
            $objectPHPExcel->getActiveSheet()->getStyle('B3:G3')
                ->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);


            //设置边框
            $objectPHPExcel->getActiveSheet()->getStyle('B3:G3' )
                ->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
            $objectPHPExcel->getActiveSheet()->getStyle('B3:G3' )
                ->getBorders()->getLeft()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
            $objectPHPExcel->getActiveSheet()->getStyle('B3:G3' )
                ->getBorders()->getRight()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
            $objectPHPExcel->getActiveSheet()->getStyle('B3:G3' )
                ->getBorders()->getBottom()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
            $objectPHPExcel->getActiveSheet()->getStyle('B3:G3' )
                ->getBorders()->getVertical()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);


            //设置颜色
            $objectPHPExcel->getActiveSheet()->getStyle('B3:G3')->getFill()
                ->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setARGB('FF66CCCC');


            //明细的输出
            foreach($rows as $k=>$v){
                static $i = 1;
                $objectPHPExcel->getActiveSheet()->setCellValue('B'.($i+3),$i);
                $objectPHPExcel->getActiveSheet()->setCellValue('C'.($i+3),$v['name']);
                $objectPHPExcel->getActiveSheet()->setCellValue('D'.($i+3),"'".$v['sn_num']);
                $objectPHPExcel->getActiveSheet()->setCellValue('E'.($i+3),"'".$v['phone']);
                $objectPHPExcel->getActiveSheet()->setCellValue('F'.($i+3),$v['forecast']);
                $objectPHPExcel->getActiveSheet()->setCellValue('G'.($i+3),$v['img']);


                //设置边框
                $currentRowNum = $i+4;
                $objectPHPExcel->getActiveSheet()->getStyle('B'.($i+4).':G'.$currentRowNum )
                    ->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
                $i++;
            }
            ob_end_clean();
            ob_start();


            header('Content-Type : application/vnd.ms-excel');
            header('Content-Disposition:attachment;filename="'.'股市预测—信息表-'.date("Y年m月j日").'.xls"');
            $objWriter= PHPExcel_IOFactory::createWriter($objectPHPExcel,'Excel5');
            $objWriter->save('php://output');
Xilinx UltraScale+ FPGA实战:手把手教你实现USB3.0设备开发(附原理图+代码) 本文详细介绍了如何使用Xilinx UltraScale+ FPGA开发USB3.0设备,涵盖硬件设计、Vivado工程配置、Petalinux系统定制及功能测试全流程。通过实战案例和优化技巧,帮助开发者快速掌握高速数据传输实现方法,提升嵌入式系统开发效率。 阅读详情

相关推荐

如何打开本地网络的防火墙端口(Windows版)解决ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。问题

ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。 最开始在遇到这个报错的时候十分不解,后来经过思考,有可能是服务器端口占用,或者并没有放行。因此搜查问题的关键是要先去排查问题。 在搜索栏输入控制面板 选择防火墙 选择开关 保证这些选项是开着的 选择高级设置 新建规则 创建协议端口 选择端口 允许连接 点击下一步 创建规则后点击下一步(后命名) 选择任意端口ALL即可 问题排查完毕!socket创建网络通信时,有读者

weixin_46900108的博客 9万+

struts2-16导入导出Excel数据参考

http://www.docin.com/p-62631391.html

小桥 流水 人家 574

01_MySQL下载、安装与配置(以MySQL8.0.31版本为例)

1.点击下载好的mysql安装包 进入到mysql installer界面。2.选择MySQL Servers选项 一直下拉。

4819

Excel得导出参考示例

1.HttpServletResponse response 最为关键 @RequestMapping(value = "doOutputExportExcel.json", method = {RequestMethod.GET, RequestMethod.POST}) @ResponseBody public ResponseBean doOutputExportExcel(...

ZhenBin_Shen的博客 238

UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount()【已解决】

UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount()【已解决】

围炉夜敲的博客 1万+

手机如何高效辅助林业调查

手机如何高效辅助林业调查 很多林业工作者将栅格类型的地形图处理后导入平板电脑,在林地使用平板电脑加载小班矢量图,辅助林业调查。但是,如果没有地形图底图,这种方法可能就有难度,而且最重要的是,大部分林地工作者没有能力配置平板电脑。大凡林业基层工作者在林地调查时,除调查记录本等部分纸质材料外,都必然携带手机和水杯,此外其他设备已经成为累赘,尤其是炎热的夏季在杂灌丛生的林地进行调查作业。因此,使用手机...

xu780820的博客 3077

EXCEL导出功能实现参考

两种方法,这是一种,主要是通过把前台数据传到后台,通过后台POI API来导出,通用方式!   利用Ext grid显示前台数据,然后把前台数据进行Excel表导出,再导出报表的时候要求: 1、要把grid数据显示的表头信息导入Excel表 2、在导出Excle表的时候,可以进行选择,是进行勾选的导出,还是批量导出(勾选导出,根据勾选的记录导出,批量导出,全部导出),

smithdoudou88的专栏 843

华硕电脑Win10改Win7系统:BIOS设置详解

通过上述步骤,华硕电脑用户可以将系统从Windows 10更改为Windows 7。虽然这个过程可能涉及一些技术细节和潜在的风险(如数据丢失和驱动不兼容),但只要按照指南仔细操作并做好准备工作,大多数用户应该能够成功完成系统回滚。请记住,在进行任何系统更改之前都要备份重要数据,并确保已了解所有潜在的风险和限制。希望本文能够帮助到需要回滚到Windows 7的华硕电脑用户!

nntxthml的博客 2262

java 导出excel多个sheet参考

导出多个sheet 要求: 页面导出,同时导出四个sheet,不同的sheet展示内容不同 原理 分别查出四个sheet对应的数据,然后调用四次POI,所有数据一起写入,最后关闭流。 注意: 全量导出数据量的控制,大于20万是否自动分sheet,以及容错处理 参考以下代码 1:设置sheet格式以及标题 @RequestMapping("/exportAllyScoreCount") public void exportAllyScoreCount(HttpServletRequest re

kang1011的博客 1580

SCHUNK SVH五指灵巧手 | 熵洛智能

雄克仿真五指机械手产品系列可以如人手操作那般完美地完成抓取操作。电子装置完全集成于腕关节中,使五指机械手几乎可以完成所有的人体手部动作。凭借带有9个驱动器的运动指骨,机械手可高精度地 执行多种抓取操作。富有弹性的抓取表面确保了对物体的可靠抓取。除了开启抓取和操作任务的全新领域之外,雄克还为在五指机械手的手势基础上进行人与机器人的交流开创了无限可能。编辑切换为居中添加图片注释,不超过 140 字(可选)产品特点:机械手有左手或右手两种版本适合移动应用耗能低,使用 24 V DC 在腕关节处完整集成了控制、调节

ShannonTech的博客 1331

【2026OD新机考】【哈希表】20260422-文章特征提取【Py/Java/C++/C/JS/Go六种语言OD真题】【欧弟算法】全网注释最详细分类最全的华子OD真题题解

90+天陪伴式学习,100+直播课时,300+动画图解视频,500+LeetCode经典题,500+华为OD真题/大厂真题,还有简历修改、模拟面试、陪伴小群、资深HR对接将为你解锁。这道题的本质是多集合交集问题的变形,属于非常典型的哈希表应用题。,储存全局的每个片段中,各个字符最少出现的次数。表示该字母并非所有片段的公共字母。,按照顺序构建答案即可。没有字母在所有三个字符串中都出现。每个字母在各字符串中都至少出现。次,所以结果中每个字母出现一次。这样,当上述循环结束后,最终。显然在上述代码中,如果字母。

weixin_48157259的博客 66

用LotusScript编写导出Excel参考实例

Sub Initialize On Error Goto errmsg '''''''''''''''''''''''''''''''''''''''''''''''' '程序名:ExportToExcel '功能:导出Excel代理 '''''''''''''''''''''''''''''''''''''''''''''''' Print |Con...

bluecard2008的博客 432

风机叶片小规模振动监测数据集--读取测试

ETH风电叶片缺陷数据集–读取测试 数据简介 提示:这里可以添加本文要记录的大概内容: 结构健康监测是保障重要机电设备、建筑设施健康的重要技术手段。 一、lvm_read包安装 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务

cnjs1994的博客 2851

Poi excel 导出 工具类参考

public void poiCreateExcel(HttpServletResponse response, Map<String, Object> map) { // 下载文件信息 String fileName = (String) map.get("fileName"); if (StringUtils.isBlank(fileName)) { throw new RuntimeException("导出参数fileName常"); }.

weixin_40980903的博客 235

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

easypoi之excel导入导出教程参考

easypoi 官方文档参考 easypoi的介绍 easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法 适用框架、范围 SpringBoot,SSH 非maven系列的项目得自己导入jar包了 开始使用(Spri...

Howe的专栏 741

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

django 导出Excel 参考示例

【代码】django 导出Excel 参考示例。

克里斯蒂亚诺更新的博客 305

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

php导出mysql数据表到excel实现(千万级别数据-以自己以前做的订单导出为demo给大家参考)

考虑几个重点: 1,服务器承载  2,redis数据缓存避免数据重复导出,3,导出后的数据处理  4,死循环 5,数据大小,限制大变量的出现 遇到这样的需求,大家根据自己的需求去处理业务,多方位去考虑程序的可执行性,性能等多方面因素(尽量减少循环中的查询次数) 不多说附上代码供大家参考   &lt;?php class ReportOrdersExport extends Job i...

Baron0071的博客 3884

axios对Excel的导入导出组件,组件使用的是elementui , 请参考

【代码】axios对Excel的导入导出组件,组件使用的是elementui , 请参考。

weixin_62341296的博客 289

JAVA使用POI与ajax导出EXCEL表格

本文参考:https://www.cnblogs.com/gudongcheng/p/8268909....

Smile yourlife 890

Java excel导出完整代码示例,仅供参考

主要是懒得删代码,就全部提出来,具体某个模块其他文章里细分 代码示例 public void exportEvents(EventExportQuery query, RedisUser user, HttpServletResponse response, String token) { List<EvtToDoListVO> toDoEventLists = null; ServletOutputStream out = null; FileI.

你当像鸟飞往你的山~~ 597

spring mvc 通过poi导出Excel(参考他人的)

本文作为自己记录笔记 看到摩课网视频有介绍java导入导出Excel的视频,看了一下就想着实践一下,本文用的poi导出Excel 工具类 public class ExportUtil { private XSSFWorkbook wb = null; private XSSFSheet sheet = null; /**

dailingnan0827的博客 588

Jxl导出Excel表 仅供参考

public class JxlExcelExport{ private Logger logger = Logger.getLogger(this.getClass()); private int[] createHeader(WritableSheet sheet,String[] attributes) throws RowsExceededException,

818

jxl导出Excel文件案例

导入jar包: <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.10</version> </dependency&g...

itboy 843

java中使用POI导出excel文档到指定目录中

工作中遇到一个问题,需要系统定时任务导出excel 文档,然后发送邮件,不是页面的那种导出。于是写了一下。 首先创建需要导出的excel 名称 String fileName = "导出Excel.xlsx"; //创建名称 String rpath = null; ClassLoader cldr=getClass().getClassLoader(); if(nu...

weixin_30826761的博客 2205
上一篇: 自动生成表单参考
下一篇: sql
pgyphp
博客等级 码龄11年 0粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值