[转]java生成 excel 并导出文件

原文:https://blog.csdn.net/xunwei0303/article/details/53213130目前,比较常用的实现Java导入、导出Excel的技术有两种JakartaPOI和JavaExcel当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。下面我就分别讲解一下如何使用这两个技术实现导入、导出Excel2.1环境配置JakartaPOI是一套用于访问微软格式文档的JavaAPI。JakartaPOI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。官方主页http://poi.apache.org/index.html,API文档http://poi.apache.org/apidocs/index.html2.1.1下载jar官方下载:http://poi.apache....

[转]EXCEL截取字符串中某几位的函数——LeftMIDRight及Find函数的使用

原文地址:http://blog.sina.com.cn/s/blog_3f136a180102ymq5.htmlEXCEL截取字符串中某几位的函数——LeftMIDRight及Find函数的使用   一、截取Excel字符串的部分字符,我们可以使用Mid、Left、Right等函数从长字符串内获取一部分字符。  LEFT函数:  LEFT(text,num_chars)  Text是包含要提取字符的文本串。Num_chars指定要由LEFT所提取的字符个数,该函数从左边开始提取字符。  MID函数:  MID(text,start_num,num_chars)Text是包含要提取字符的文本串。Start_num是文本中要提取的第一个字符的位置。num_chars是要提取的字符个数,从左边开始提取字符。例:如B1单元格是ABC123D,现在要提取其中的123到C1里在C1输入公式:=MID(B1,4,3)  RIGHT函数:  RIGHT(text,num_chars)  Text是包含要提取字符的文本串。Num_chars指定希望RIGHT提取的字符个数...

[转]用JAVA在读取EXCEL文件时如何判断列隐藏

原文地址:https://www.cnblogs.com/OwenWu/archive/2012/01/03/2310620.htmlorg.apache.poi.hssf.usermodel.HSSFSheet publicstaticvoidmain(String[]args)throwsIOException{Stringpath1="C:/Users/Owen/Desktop/temp_/temp.xls";InputStreamis=newFileInputStream(path1);HSSFWorkbookworkbook=newHSSFWorkbook(is); HSSFSheetsheet0=workbook.getSheetAt(0);System.out.println(sheet0.isColumnHidden(0));System.out.println(sheet0.isColumnHidden(1));System.out.println(sheet0.isColumnHidden(2));System.out.println(sheet...

[转]tableExport.js 导出excel 如果有负数或是空值 导出前面会自动加上单引号

原文地址:https://blog.csdn.net/private66/article/details/88718285tableExport.js 导出excel 如果有负数或是空值导出前面会自动加上单引号 解决办法:修改源码 修改tableExport.js  2068行,把 该行注释后,另起一行  returnstring; ...

[转]手把手教你--Bootstrap Table表格插件及数据导出(可导出Excel2003及Exce2007)

原文地址:https://blog.csdn.net/javayoucome/article/details/800817711.介绍BootstrapTable介绍见官网:http://bootstrap-table.wenzhixin.net.cn/zh-cn/Bootstrap中文网:http://www.bootcss.com/    BootstrapTableDemo:http://issues.wenzhixin.net.cn/bootstrap-table/index.htmlBootstrapTableAPI:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/BootstrapTable源码:https://github.com/wenzhixin/bootstrap-tableBoostrapTable扩展API:http://bootstrap-table.wenzhixin.net.cn/extensions/为了方便bootstrap及bootstra...

[转]Excel导入异常Cannot get a text value from a numeric cell解决

原文地址:http://blog.csdn.net/ysughw/article/details/9288307POI操作Excel时偶尔会出现Cannotgetatextvaluefromanumericcell的异常错误。异常原因:Excel数据Cell有不同的类型,当我们试图从一个数字类型的Cell读取出一个字符串并写入数据库时,就会出现Cannotgetatextvaluefromanumericcell的异常错误。此异常常见于类似如下代码中:row.getCell(0).getStringCellValue();解决办法:先设置Cell的类型,然后就可以把纯数字作为String类型读进来了:if(row.getCell(0)!=null){         row.getCell(0).setCellType(Cell.CELL_TYPE_STRING);         stuUser.setPh...

[转]Java中导入、导出Excel

原文地址:http://blog.csdn.net/jerehedu/article/details/45195359一、介绍  当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。  目前,比较常用的实现Java导入、导出Excel的技术有两种JakartaPOI和Java Excel  下面我就分别讲解一下如何使用这两个技术实现导入、导出Excel二、使用JakartaPOI导入、导出Excel  JakartaPOI是一套用于访问微软格式文档的JavaAPI。JakartaPOI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。官方主页http://poi.apache.org/index.html,API文档http://poi.apache.org/apidocs/index.htm...
代码星球 代码星球·2021-02-15

[转] JAVA读取excel数据(插入oracle数据库)

原文地址:http://blog.csdn.net/zczzsq/article/details/16803349本实例做的是读取execl(只能读取.xls的execl,即只能读取03版的),如果是.xlsx类型的话手工转化一下即可,应用的jar包是apache的poi系类的jar包和ojdbc14.jar的数据库连接包。poi的jar报的官方下载地址:http://poi.apache.org/ 还需要说明是对execl的读取java可以通过横坐标和纵坐标读取到execl的每个单元格,根据个人情况看需要读取execl表格中的那些内容,下面这个代码是通用的读取execl的代码[java]viewplaincopyfor (int numSheet = 0; numSheet < workBook.getNumberOfSheets(); numSheet++) {          ...

sqlserver怎么将excel表的数据导入到数据库中

数据库初始阶段,我们有些数据在EXCEL中做好之后,需要将EXCEL对应列名(导入后对应数据库表的字段名),对应sheet(改名为导入数据库之后的表名)导入指定数据库,相当于导入一张表的整个数据。导入之前需要检查是否存在同名的表,导入的数据表以“$”结尾就是为了避免表重复,以作区分。下面就来看看具体操作步骤。1  打开SQLServerManagementStudio,按图中的路径进入导入数据界面。2  导入的时候需要将EXCEL的文件准备好,不能打开。点击下一步。  数据源:选择“MicrosoftExcel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型。  选择需要导入的EXCEL文件。点击浏览,找到导入的文件确定。  再次确认文件路径没有问题,点击下一步。  默认为是使用的WINODWS身份验证,改为使用SQL身份验证。输入数据库密码,注意:数据库,这里看看是不是导入的数据库。也可以在这里临时改变,选择其它数据库。  选择导入数据EXCEL表内容范围,若有几个SHEET表,或一个SHEET表中有些数据我们不想导入,则可以编写查询指定的数据进行导入。点击下一步。  选...

SqlServer查询Excel中的数据

步骤如下:--1.开启远程查询支持execsp_configure'showadvancedoptions',1reconfigureexecsp_configure'AdHocDistributedQueries',1reconfigure--2.链接ExcelMicrosoftACE12.0OLEDBProvider读Excel数据(注意Excel必须事先关闭)select*fromopenrowset('Microsoft.ACE.OLEDB.12.0','Excel12.0;HDR=Yes;DATABASE=C:/Users/nichk/Desktop/data.xls',Sheet1$);--3.记得用完选项后,关闭这些选项execsp_configure'AdHocDistributedQueries',0reconfigureexecsp_configure'showadvancedoptions',0reconfigure--4.查看是不是关闭execsp_configure记得电脑必须安装oledb提供程序(可搜索AccessDatabaseEngine.exe在微软...

C# Excel转换成Json工具(含源码)

可执行版本下载:https://github.com/neil3d/excel2json/releases完整项目源代码下载:https://github.com/neil3d/excel2json主要功能是:把Exce的l表单转换成json对象,并保存到一个文本文件中详细帮助文档请见:https://neil3d.github.io/app/excel2json.html超级快的Excel转换工具,比使用ExcelCOM组件或者OLEDB的方式快100倍。支持转换成JOSN、SQL等数据输出。主要功能:把Excel表单转换成Json对象,并保存到一个文本文件中。支持将表中内容转换成Array,或者以第一列为ID的字典对象;把Excel表单转换成SQL文本;把Excel的表头转换成C#的struct数据定义代码。由于这里使用OpenXML格式直接解析,所以只支持.xlsx文件,并不支持.xls文件。支持GUI模式和命令行模式GUI模式方便预览;而命令行式,方便将多个表格转换工作写成一个批处理文件(.bat或者.sh),一键处理几十个表格。例如,使用下面这个.bat批处理文件,可以一次性...

C#读取Excel五种方式的体会

原地址:http://blog.csdn.net/dapengbusi/article/details/38117817http://blog.csdn.net/dapengbusi/article/details/38118679http://blog.csdn.net/dapengbusi/article/details/38118997...

Excel:LOOKUP函数的经典用法

1、逆向查询下面这个表中,A:C列是员工基础信息表,分别是部门、姓名和职务。​现在要根据E5单元格中的员工姓名,在这个信息表中查询属于哪个部门,也就是咱们常说的逆向查询,就可以使用LOOKUP函数了。F5单元格输入以下公式:=LOOKUP(1,0/(B2:B10=E5),A2:A10)得出的结果是“生产部”。我靠,可怜的天竺僧还上三班倒呢^_^上面这个公式就是LOOKUP函数最典型用法。可以归纳为:=LOOKUP(1,0/(条件),目标区域或数组)其中,条件可以是多个逻辑判断相乘组成的多条件数组。=LOOKUP(1,0/((条件1)*(条件2)*(条件N)),目标区域或数组)以0/(B2:B10=E5)构建一个0、#DIV/0!组成的数组,再用永远大于第2个参数中所有数值的1作为查找值,即可查找最后一个满足非空单元格条件的记录。​2、查询A列中的最后一个文本这个题目也非LOOKUP函数莫属,用到的公式是:=LOOKUP("々",A:A)"々"通常被看做是一个编码较大的字符,它的输入方法为<Alt41385>组合键。如果感觉每次写这个符号有点费事儿,也可以写成:=LOOKUP...

将SQL SERVER中查询到的数据导成一个Excel文件

--======================================================T-SQL代码:EXECmaster..xp_cmdshell'bcp库名.dbo.表名outc:/Temp.xls-c-q-S"servername"-U"sa"-P""'参数:S是SQL服务器名;U是用户;P是密码EXECmaster..xp_cmdshell'bcpaxzq.dbo.Staffoutd:staff.xls-c-q-S"."-U"sa"-P"gazx"'说明:还可以导出文本文件等多种格式实例:EXECmaster..xp_cmdshell'bcpsaletesttmp.dbo.CusAccountoutc:/temp1.xls-c-q-S"pmserver"-U"sa"-P"sa"'EXECmaster..xp_cmdshell'bcp"SELECTau_fname,au_lnameFROMpubs..authorsORDERBYau_lname"queryoutC:/authors.xls-c-Sservername-Usa-Ppassword'EXEC...

Excel VBA 从外部工作簿取数的5种方法

'======================================================='1、循环单元格取数,效率最低,不可取,初学者易犯'2、区域相等取数'3、复制粘贴取数'4、借助数组取数'————以上4种都需要打开外部工作簿'5、宏表函数取数(不打开工作簿)'=======================================================PrivateSubGetValueFromOpenedWorkbook()'打开工作簿取数MyWorkbookAsWorkbookDimMyArryAsVariantSetMyWorkbook=Application.Workbooks.Open("D:外部工作表.xlsx")'方法1:'DimiAsInteger,jAsInteger'n2=MyWorkbook.Sheets.Count'Fori=7To56'Forj=4To10'Sheets("外部工作表").Cells(i,j)=MyWorkbook.Sheets("外部工作表").Cells(i,j)'Nextj'Nexti'方法2...
首页上一页...23456...下一页尾页