iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >报表如何批量导出成 excel 文件
  • 829
分享到

报表如何批量导出成 excel 文件

2023-06-02 13:06:11 829人浏览 薄情痞子
摘要

需求说明报表展现后可以通过工具栏中的导出按钮将当前展现的报表导出成 excel 文件,但是在实际使用中通常会要求报表不需要展现,直接通过一些操作将报表导出成 excel 文件,并且往往会要求批量导出成 excel 文件,下面通过几个示例介绍

需求说明

报表展现后可以通过工具栏中的导出按钮将当前展现的报表导出成 excel 文件,但是在实际使用中通常会要求报表不需要展现,直接通过一些操作将报表导出成 excel 文件,并且往往会要求批量导出成 excel 文件,下面通过几个示例介绍下报表不展现,如何批量生成 excel 文件。

实现这种需求一般要用到 api 方式,批量生成 excel 文件,按照方式上来分大体上可以分为三类:

一:单表导出单 excel 多 sheet

二:多表导出单 excel 多 sheet

三:多表导出多 excel 文件

单表多 sheet

此种方式通常是报表格式固定,然后根据某个参数对数据过滤,导出 excel 时需要导出多个参数的数据,并且每个参数的数据放到同一个 excel 的不同 sheet 里,比如本例中按照地区统计订单信息,要求导出时每个地区数据导出到一个 sheet 中,地区名称做为 sheet 名,下面看下这种做法:

报表设计界面不必多说,按照需求设计就行,如下图:

报表如何批量导出成 excel 文件

报表中增加一个参数:area,用于接收地区参数,然后在数据集中通过这个参数过滤数据就行。

Api 中用到 jsp 代码如下:

<%@ page contentType="text/html;charset=UTF-8" %><%@ page import="com.raqsoft.report.model.*"%><%@ page import="com.raqsoft.report.usermodel.*"%><%@ page import="com.raqsoft.report.view.*"%><%@ page import="com.raqsoft.report.util.*"%><%@ page import="com.raqsoft.report.view.excel.ExcelReport"%><% String report = request.getParameter( "report" );//获取报表名称if(report==null) report="订单.rpx";//如果url上报表名为空,则取订单表String fileName=report.substring(0,report.length()-4);//读取文件名,用于设置excel名称String reportName = request.getRealPath("WEB-INF\\\reportFiles\\\"+report);//String exportPath=request.getRealPath("/export");//在应用根目录下建export目录,放置导出文件ReportDefine rd = (ReportDefine)ReportUtils.read(reportName);//读取报表String areas="华北,东北,西北,华南,西南";//此例按照地区循环,实际中可以接收其他参数,也可以从数据库中获取数据String\[\] area=areas.split(",");ExcelReport er=new ExcelReport();for(int i=0;i<area.length;i++){//按照地区做循环Context cxt = new Context();cxt.setParamValue("area",area\[i\]);//area是报表中定义参数,此处设置参数值  Engine engine = new Engine(rd, cxt); //构造报表引擎  IReport iReport = engine.calc(); //运算报表 er.export(area\[i\],iReport);//将报表结果设置到excel sheet里}er.saveTo(exportPath+"/"+fileName+".xls");//生成excel%>

<%@ page contentType="text/html;charset=UTF-8" %> <%@ page import="com.raqsoft.report.model.*"%> <%@ page import="com.raqsoft.report.usermodel.*"%> <%@ page import="com.raqsoft.report.view.*"%> <%@ page import="com.raqsoft.report.util.*"%> <%@ page import="com.raqsoft.report.view.excel.ExcelReport"%> <% String report = request.getParameter( "report" );//获取报表名称 if(report==null) report="订单.rpx";//如果url上报表名为空,则取订单表 String fileName=report.substring(0,report.length()-4);//读取文件名,用于设置excel名称 String reportName = request.getRealPath("WEB-INF\\\reportFiles\\\"+report);// String exportPath=request.getRealPath("/export");//在应用根目录下建export目录,放置导出文件 ReportDefine rd = (ReportDefine)ReportUtils.read(reportName);//读取报表 String areas="华北,东北,西北,华南,西南";//此例按照地区循环,实际中可以接收其他参数,也可以从数据库中获取数据 String\[\] area=areas.split(","); ExcelReport er=new ExcelReport(); for(int i=0;i<area.length;i++){//按照地区做循环 Context cxt = new Context(); cxt.setParamValue("area",area\[i\]);//area是报表中定义参数,此处设置参数值 Engine engine = new Engine(rd, cxt); //构造报表引擎 IReport iReport = engine.calc(); //运算报表 er.export(area\[i\],iReport);//将报表结果设置到excel sheet里 } er.saveTo(exportPath+"/"+fileName+".xls");//生成excel %>

这样,就会在应用根目录的 export 目录下生成对应的 excel 文件,生成 excel 文件如下:

报表如何批量导出成 excel 文件

多表多 sheet

此种情况应用于导出的 excel 由多个报表组成,然后每个报表导出到 excel 中不同 sheet 中,并且有可能每个报表的参数不同(如果参数相同,那么和示例一类似,只是按报表名称循环就行),下面看下具体实现过程:

由于不同报表参数可能会不同,所以在 api 中解析每个报表以及对应参数难度会比较大,此例要求通过 url 访问报表时,按照特定格式访问,比如:

Http://localhost:6868/demo/reportJsp/exportExcel1.jsp?report={无参数报表名 1}{无参数报表名 2}{报表 1( 参数 1=value1; 参数 2=value2;…)}{报表 2( 参数 1=value1; 参数 2=value2;…)},比如:http://localhost:6868/demo/reportJsp/exportExcel1.jsp?report={test1.rpx}{test2.rpx(arg1=11;arg2=22;arg3=33)}这种方式,现在在高版本的 Tomcat 中,会有一些特殊符号的限定,使用时可以将 {} 转换成对应的 urlencode 方式,{为 %7B,}为 %7B,如果有其他值的话,做对应转换就行,url 设置完成后,接下来就看下如何解析这个 url,并且批量生成 excel,代码如下:

<%@ page contentType="text/html;charset=UTF-8" %><%@ page import="com.raqsoft.report.model.*"%><%@ page import="com.raqsoft.report.usermodel.*"%><%@ page import="com.raqsoft.report.view.*"%><%@ page import="com.raqsoft.report.util.*"%><%@ page import="com.raqsoft.report.view.excel.ExcelReport"%><% //此JSP参数格式为:report={无参数报表名1}{无参数报表名2}{报表1(参数1=value1;参数2=value2;...)}{报表2(参数1=value1;参数2=value2;...)}request.setCharacterEncoding( "UTF-8" ); String report = request.getParameter( "report" ); if( report == null || report.trim().length() == 0 ) throw new Exception( "请输入报表文件名及参数串report={无参数报表名}{报表1(参数1=value1;参数2=value2;...)}{报表2(参数1=value1;参数2=value2;...)}..." );String exportPath=request.getRealPath("/export");//在应用根目录下建export目录,放置导出文件String report1=report.replace("}","");//去掉串中的}String report2=report1.substring(1,report1.length());//去掉串中的最左侧的{String\[\] a=report2.split("\\\{");//此时串中多个报表之间用{分隔,所以此处按照该符号split生成数组ExcelReport er=new ExcelReport();for(int i=0;i<a.length;i++){//按数组进行循环,也就是按报表循环if(a\[i\].lastIndexOf("(")<=0)//判断分割后的子串中是否包含(,如包含,代表有参数,不包含,则没有参数{String reportPath = request.getRealPath("WEB-INF\\\reportFiles\\\"+a\[i\]);//获取报表路径 String sheetName=a\[i\].substring(0,a\[i\].length()-4);//获取sheet名称 ReportDefine rd = (ReportDefine)ReportUtils.read(reportPath);//读取报表 Context cxt = new Context(); Engine engine = new Engine(rd, cxt); //构造报表引擎IReport iReport = engine.calc(); //计算报表er.export(sheetName,iReport);//将报表结果放入sheet}else{ System.out.println("报表有参数,报表名为="+a\[i\].split("\\\(")\[0\]);//如果有参数,则按(字符split,左侧为报表名 String reportPath = request.getRealPath("WEB-INF\\\reportFiles\\\"+a\[i\].split("\\\(")\[0\]); String sheetName=a\[i\].split("\\\(")\[0\].substring(0,a\[i\].split("\\\(")\[0\].length()-4); ReportDefine rd = (ReportDefine)ReportUtils.read(reportPath); Context cxt = new Context(); String\[\] cs=a\[i\].split("\\\(")\[1\].replace(")","").split(";");//右侧为参数串,并且去掉参数串的),多个参数用;隔开,所以此处按照;split for(int j=0;j<cs.length;j++){//按参数循环 cxt.setParamValue(cs\[j\].split("=")\[0\],cs\[j\].split("=")\[1\]);//设置参数 } Engine engine = new Engine(rd, cxt); //构造报表引擎IReport iReport = engine.calc();er.export(sheetName,iReport);}}er.saveTo(exportPath+"/test.xls");//生成excel%>

<%@ page contentType="text/html;charset=UTF-8" %> <%@ page import="com.raqsoft.report.model.*"%> <%@ page import="com.raqsoft.report.usermodel.*"%> <%@ page import="com.raqsoft.report.view.*"%> <%@ page import="com.raqsoft.report.util.*"%> <%@ page import="com.raqsoft.report.view.excel.ExcelReport"%> <% //此JSP参数格式为:report={无参数报表名1}{无参数报表名2}{报表1(参数1=value1;参数2=value2;...)}{报表2(参数1=value1;参数2=value2;...)} request.setCharacterEncoding( "UTF-8" ); String report = request.getParameter( "report" ); if( report == null || report.trim().length() == 0 ) throw new Exception( "请输入报表文件名及参数串report={无参数报表名}{报表1(参数1=value1;参数2=value2;...)}{报表2(参数1=value1;参数2=value2;...)}..." ); String exportPath=request.getRealPath("/export");//在应用根目录下建export目录,放置导出文件 String report1=report.replace("}","");//去掉串中的} String report2=report1.substring(1,report1.length());//去掉串中的最左侧的{ String\[\] a=report2.split("\\\{");//此时串中多个报表之间用{分隔,所以此处按照该符号split生成数组 ExcelReport er=new ExcelReport(); for(int i=0;i<a.length;i++){//按数组进行循环,也就是按报表循环 if(a\[i\].lastIndexOf("(")<=0)//判断分割后的子串中是否包含(,如包含,代表有参数,不包含,则没有参数 { String reportPath = request.getRealPath("WEB-INF\\\reportFiles\\\"+a\[i\]);//获取报表路径 String sheetName=a\[i\].substring(0,a\[i\].length()-4);//获取sheet名称 ReportDefine rd = (ReportDefine)ReportUtils.read(reportPath);//读取报表 Context cxt = new Context(); Engine engine = new Engine(rd, cxt); //构造报表引擎 IReport iReport = engine.calc(); //计算报表 er.export(sheetName,iReport);//将报表结果放入sheet } else{ System.out.println("报表有参数,报表名为="+a\[i\].split("\\\(")\[0\]);//如果有参数,则按(字符split,左侧为报表名 String reportPath = request.getRealPath("WEB-INF\\\reportFiles\\\"+a\[i\].split("\\\(")\[0\]); String sheetName=a\[i\].split("\\\(")\[0\].substring(0,a\[i\].split("\\\(")\[0\].length()-4); ReportDefine rd = (ReportDefine)ReportUtils.read(reportPath); Context cxt = new Context(); String\[\] cs=a\[i\].split("\\\(")\[1\].replace(")","").split(";");//右侧为参数串,并且去掉参数串的),多个参数用;隔开,所以此处按照;split for(int j=0;j<cs.length;j++){//按参数循环 cxt.setParamValue(cs\[j\].split("=")\[0\],cs\[j\].split("=")\[1\]);//设置参数 } Engine engine = new Engine(rd, cxt); //构造报表引擎 IReport iReport = engine.calc(); er.export(sheetName,iReport); } } er.saveTo(exportPath+"/test.xls");//生成excel %>

多表多 excel

此种方式和示例二类似,在实际使用中导出 excel 时要求每个报表导出成不同的 excel 文件,但是后续可能会涉及到下载问题,所以此种方式一般是要建立个临时目录,然后将多个 excel 放到临时目录内,可以进行打包下载。具体代码如下:

<%@ page contentType="text/html;charset=UTF-8" %><%@ page import="com.raqsoft.report.model.*"%><%@ page import="com.raqsoft.report.usermodel.*"%><%@ page import="com.raqsoft.report.view.*"%><%@ page import="com.raqsoft.report.util.*"%><%@ page import="com.raqsoft.report.view.excel.ExcelReport"%><% //此JSP参数格式为:report={无参数报表名1}{无参数报表名2}{报表1(参数1=value1;参数2=value2;...)}{报表2(参数1=value1;参数2=value2;...)}request.setCharacterEncoding( "UTF-8" ); String report = request.getParameter( "report" ); if( report == null || report.trim().length() == 0 ) throw new Exception( "请输入报表文件名及参数串report={无参数报表名}{报表1(参数1=value1;参数2=value2;...)}{报表2(参数1=value1;参数2=value2;...)}..." );String exportPath=request.getRealPath("/export");//在应用根目录下建export目录,放置导出文件String fileName=Double.toString(Math.random()*100000000).toString().substring(0,6);String excelPath=exportPath+"\\\"+fileName;java.io.File file = new java.io.File(excelPath); if(!file.exists()) { file.mkdirs(); } else { }String report1=report.replace("}","");//去掉串中的}String report2=report1.substring(1,report1.length());//去掉串中的最左侧的{String\[\] a=report2.split("\\\{");//此时串中多个报表之间用{分隔,所以此处按照该符号split生成数组ExcelReport er=new ExcelReport();for(int i=0;i<a.length;i++){//按数组进行循环,也就是按报表循环if(a\[i\].lastIndexOf("(")<=0)//判断分割后的子串中是否包含(,如包含,代表有参数,不包含,则没有参数{String reportPath = request.getRealPath("WEB-INF\\\reportFiles\\\"+a\[i\]);//获取报表路径 String sheetName=a\[i\].substring(0,a\[i\].length()-4);//获取sheet名称 ReportDefine rd = (ReportDefine)ReportUtils.read(reportPath);//读取报表 Context cxt = new Context(); Engine engine = new Engine(rd, cxt); //构造报表引擎IReport iReport = engine.calc(); //计算报表ReportUtils.exportToExcel2007(excelPath+"/"+sheetName+".xlsx",iReport,false);er.export(sheetName,iReport);//将报表结果放入sheet}else{ System.out.println("报表有参数,报表名为="+a\[i\].split("\\\(")\[0\]);//如果有参数,则按(字符split,左侧为报表名 String reportPath = request.getRealPath("WEB-INF\\\reportFiles\\\"+a\[i\].split("\\\(")\[0\]); String sheetName=a\[i\].split("\\\(")\[0\].substring(0,a\[i\].split("\\\(")\[0\].length()-4); ReportDefine rd = (ReportDefine)ReportUtils.read(reportPath); Context cxt = new Context(); String\[\] cs=a\[i\].split("\\\(")\[1\].replace(")","").split(";");//右侧为参数串,并且去掉参数串的),多个参数用;隔开,所以此处按照;split for(int j=0;j<cs.length;j++){//按参数循环 cxt.setParamValue(cs\[j\].split("=")\[0\],cs\[j\].split("=")\[1\]);//设置参数 } Engine engine = new Engine(rd, cxt); //构造报表引擎IReport iReport = engine.calc();ReportUtils.exportToExcel2007(excelPath+"/"+sheetName+".xlsx",iReport,false);}}er.saveTo(exportPath+"/test.xls");//生成excel%>

<%@ page contentType="text/html;charset=UTF-8" %> <%@ page import="com.raqsoft.report.model.*"%> <%@ page import="com.raqsoft.report.usermodel.*"%> <%@ page import="com.raqsoft.report.view.*"%> <%@ page import="com.raqsoft.report.util.*"%> <%@ page import="com.raqsoft.report.view.excel.ExcelReport"%> <% //此JSP参数格式为:report={无参数报表名1}{无参数报表名2}{报表1(参数1=value1;参数2=value2;...)}{报表2(参数1=value1;参数2=value2;...)} request.setCharacterEncoding( "UTF-8" ); String report = request.getParameter( "report" ); if( report == null || report.trim().length() == 0 ) throw new Exception( "请输入报表文件名及参数串report={无参数报表名}{报表1(参数1=value1;参数2=value2;...)}{报表2(参数1=value1;参数2=value2;...)}..." ); String exportPath=request.getRealPath("/export");//在应用根目录下建export目录,放置导出文件 String fileName=Double.toString(Math.random()*100000000).toString().substring(0,6); String excelPath=exportPath+"\\\"+fileName; java.io.File file = new java.io.File(excelPath); if(!file.exists()) { file.mkdirs(); } else { } String report1=report.replace("}","");//去掉串中的} String report2=report1.substring(1,report1.length());//去掉串中的最左侧的{ String\[\] a=report2.split("\\\{");//此时串中多个报表之间用{分隔,所以此处按照该符号split生成数组 ExcelReport er=new ExcelReport(); for(int i=0;i<a.length;i++){//按数组进行循环,也就是按报表循环 if(a\[i\].lastIndexOf("(")<=0)//判断分割后的子串中是否包含(,如包含,代表有参数,不包含,则没有参数 { String reportPath = request.getRealPath("WEB-INF\\\reportFiles\\\"+a\[i\]);//获取报表路径 String sheetName=a\[i\].substring(0,a\[i\].length()-4);//获取sheet名称 ReportDefine rd = (ReportDefine)ReportUtils.read(reportPath);//读取报表 Context cxt = new Context(); Engine engine = new Engine(rd, cxt); //构造报表引擎 IReport iReport = engine.calc(); //计算报表 ReportUtils.exportToExcel2007(excelPath+"/"+sheetName+".xlsx",iReport,false); er.export(sheetName,iReport);//将报表结果放入sheet } else{ System.out.println("报表有参数,报表名为="+a\[i\].split("\\\(")\[0\]);//如果有参数,则按(字符split,左侧为报表名 String reportPath = request.getRealPath("WEB-INF\\\reportFiles\\\"+a\[i\].split("\\\(")\[0\]); String sheetName=a\[i\].split("\\\(")\[0\].substring(0,a\[i\].split("\\\(")\[0\].length()-4); ReportDefine rd = (ReportDefine)ReportUtils.read(reportPath); Context cxt = new Context(); String\[\] cs=a\[i\].split("\\\(")\[1\].replace(")","").split(";");//右侧为参数串,并且去掉参数串的),多个参数用;隔开,所以此处按照;split for(int j=0;j<cs.length;j++){//按参数循环 cxt.setParamValue(cs\[j\].split("=")\[0\],cs\[j\].split("=")\[1\]);//设置参数 } Engine engine = new Engine(rd, cxt); //构造报表引擎 IReport iReport = engine.calc(); ReportUtils.exportToExcel2007(excelPath+"/"+sheetName+".xlsx",iReport,false); } } er.saveTo(exportPath+"/test.xls");//生成excel %>

打包下载

文件生成到对应目录下后,可以自己单独做个链接指向这个 excel 文件下载,也可以直接生成 excel 文件后直接进行下载,在对应 jsp 文件中增加如下代码:

response.setContentType("application/msWord"); response.setHeader("Content-disposition","attachment; filename="+java.net.URLEncoder.encode(fileName+".xls", "UTF-8")); BufferedInputStream bis = null; BufferedOutputStream bos = null; try { bis = new BufferedInputStream(new FileInputStream( exportPath+"/"+fileName+".xls")); bos = new BufferedOutputStream(response.getOutputStream()); byte\[\] buff = new byte\[2048\]; int bytesRead; while(-1 != (bytesRead = bis.read(buff, 0, buff.length))) { bos.write(buff,0,bytesRead); } } catch(final IOException e) { System.out.println ( "出现IOException." + e ); } finally { if (bis != null) bis.close(); if (bos != null) bos.close(); } System.out.println ( "下载完成----------------" );File file = new File(exportPath+"/"+fileName+".xls");if (file.exists()) file.delete();//删除文件实际应用中可能会需要将文件大成zip包方式,比如示例三,这个直接百度下java程序打zip包,然后下载zip包就行。

response.setContentType("application/msword"); response.setHeader("Content-disposition","attachment; filename="+java.net.URLEncoder.encode(fileName+".xls", "UTF-8")); BufferedInputStream bis = null; BufferedOutputStream bos = null; try { bis = new BufferedInputStream(new FileInputStream( exportPath+"/"+fileName+".xls")); bos = new BufferedOutputStream(response.getOutputStream()); byte\[\] buff = new byte\[2048\]; int bytesRead; while(-1 != (bytesRead = bis.read(buff, 0, buff.length))) { bos.write(buff,0,bytesRead); } } catch(final IOException e) { System.out.println ( "出现IOException." + e ); } finally { if (bis != null) bis.close(); if (bos != null) bos.close(); } System.out.println ( "下载完成----------------" ); File file = new File(exportPath+"/"+fileName+".xls"); if (file.exists()) file.delete();//删除文件 实际应用中可能会需要将文件大成zip包方式,比如示例三,这个直接百度下java程序打zip包,然后下载zip包就行。

总结

本文中介绍了如何通过 api 将报表批量导出成 excel 的方法,实际中也有可能生成 pdf 或者 txt 等,思路是一样到,到时候换用不同的 api 就行。

详情链接:http://c.raqsoft.com.cn/article/1571624596905?r=gxy

--结束END--

本文标题: 报表如何批量导出成 excel 文件

本文链接: https://www.lsjlt.com/news/230226.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 报表如何批量导出成 excel 文件
    需求说明报表展现后可以通过工具栏中的导出按钮将当前展现的报表导出成 excel 文件,但是在实际使用中通常会要求报表不需要展现,直接通过一些操作将报表导出成 excel 文件,并且往往会要求批量导出成 excel 文件,下面通过几个示例介绍...
    99+
    2023-06-02
  • Python实现将Excel内容批量导出为PDF文件
    目录序言实现代码序言 上一篇咱们实现了多个表格数据合并到一个表格,本次咱们来学习如何将表格数据分开导出为PDF文件。 部分数据 然后需要安装一下这个软件 wkhtmltopdf 不...
    99+
    2024-04-02
  • oracle如何批量导出表数据
    Oracle数据库可以使用以下方法批量导出表数据: 使用SQL*Plus工具: 可以使用SQL*Plus工具执行导出命令来批量导...
    99+
    2024-04-09
    oracle
  • php如何将数据导出成excel表格
    小编给大家分享一下php如何将数据导出成excel表格,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理...
    99+
    2023-06-14
  • 使用java如何实现大量导出excel文件
    使用java如何实现大量导出excel文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。传统的导出方式会消耗大量的内存,2003每个sheet页最多65536条数据,2007每...
    99+
    2023-05-31
    java 文件导出 excel
  • Python如何批量操作Excel文件
    小编给大家分享一下Python如何批量操作Excel文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!批量操作OS模块介绍OS的全称是Operation System,指操作系统。在Python里面OS模块中主要提供了与操...
    99+
    2023-06-25
  • Python怎么实现将Excel内容批量导出为PDF文件
    本篇内容介绍了“Python怎么实现将Excel内容批量导出为PDF文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!序言部分数据然后需要安...
    99+
    2023-06-30
  • 如何使用java导出Excel文件
    如何使用java导出Excel文件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。java导出Excel通用方法的实例详解Java导出Excel通用方法,只需要一...
    99+
    2023-05-31
    java excel ava
  • 使用SSIS怎么批量导入Excel文件
    使用SSIS怎么批量导入Excel文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。将一个目录下(可以包括子目录)结构一样的excel文件批量...
    99+
    2024-04-02
  • 腾讯文档如何导出excel表格
    这篇文章主要讲解了“腾讯文档如何导出excel表格”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“腾讯文档如何导出excel表格”吧!腾讯文档导出excel表格教程 找到并选择想要转...
    99+
    2023-07-01
  • 如何批量检测主机IP并把结果生成excel文件表格
    如何批量检测主机IP并把结果生成excel文件表格,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。这是对上一个脚本的扩展,增加了生成excel表格#coding=gbkimpor...
    99+
    2023-06-04
  • Java怎么实现文件批量导入导出
    本篇内容介绍了“Java怎么实现文件批量导入导出”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、介绍java实现文件的导入导出数据库,目前...
    99+
    2023-06-16
  • python如何批量将PPT导出成图片集
    本篇内容主要讲解“python如何批量将PPT导出成图片集”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python如何批量将PPT导出成图片集”吧!导读需要使用python做一个将很多个不规则...
    99+
    2023-06-07
  • PHP中怎么批量导出csv文件
    PHP中怎么批量导出csv文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。PHP批量导出csv文件的主要程序部分:< php  funct...
    99+
    2023-06-17
  • plsql如何批量导入表
    这篇文章将为大家详细讲解有关plsql如何批量导入表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PL/SQL 中批量导入表数据的方法 PL/SQL 提供了几种方法来批量导入表数据,包括: *SQLLoa...
    99+
    2024-05-13
    SQL*Loader 外部表 INSERT语句 COPY语句 ETL工具
  • 如何使用koa2完成Excel导入导出
    这篇文章主要介绍了如何使用koa2完成Excel导入导出的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用koa2完成Excel导入导出文章都会有所收获,下面我们一起来看看吧。一、安装 node-xlsxn...
    99+
    2023-07-05
  • 使用php 实现生成Excel文件并导出
    在现在的项目里,不管是电商项目还是别的项目,在管理端都会有导出的功能,比方说订单表导出,用户表导出,业绩表导出。这些都需要提前生成excel表,然后在导出,实际上是在代码里生成一张excel表,然后通...
    99+
    2023-09-02
    excel php 开发语言
  • mac照片如何批量导出
    要批量导出Mac上的照片,您可以按照以下步骤操作:1. 打开“照片”应用程序。它位于“应用程序”文件夹中,或者您可以使用Spotli...
    99+
    2023-10-09
    mac
  • plsql如何批量导出数据
    在PL/SQL中,可以使用游标和循环语句来批量导出数据。以下是一种可能的方法:1. 创建一个游标,用于查询需要导出的数据。2. 使用...
    99+
    2023-09-08
    plsql
  • python如何批量翻译excel表格中的英文
    这篇文章主要介绍“python如何批量翻译excel表格中的英文”,在日常操作中,相信很多人在python如何批量翻译excel表格中的英文问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python如何批量翻...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作