关于用POI创建 Excel

大家好!我是一刚刚学习的POI新手,有个问题想请求各路大神请教~~~

我创建一个Excel并且建立一个sheet页, 为什么创建好的sheet页行和单元格都有啊?我在网上看的教学视频他创建好sheet页是空白,行和单元格都是自己建的,我的代码如下:

//创建Excel工作簿
Workbook wk=new HSSFWorkbook();
wk.createSheet();
FileOutputStream fos=new FileOutputStream("C://Users//周孟禹//Desktop//poi.xls");
wk.write(fos);
fos.close();

4个回答

是呀,我没有创建单元格, 只是创建Excel之后紧接着 建了sheet,建完sheet后这个sheet就有单元格了,这个情况是正确的?还是我代码的问题?

jiang1245764446
Crow-亚 是正确的,创建一个空白的sheet 页会自带单元格和行的最初始,要往里面赋值就要用单元格和指定行添加了
2 年多之前 回复

不创建单元格就没有单元格的内容,

首先,你的代码没有问题啊,就是简单的API调用啊。
其次,你觉得问题是什么呢,API调用生成的excel就是正常的有单元格的吧。

是这样的!单元格肯定都是有的啊,你打开一个excel都是默认为空的!创建单元格只不过是给它赋值罢了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java利用poi创建excel文件并写入数据
//定义表头 String[] title={"序号","姓名","年龄"}; //创建excel工作簿 HSSFWorkbook workbook=new HSSFWorkbook(); //创建工作表sheet HSSFSheet sheet=workbook.createSheet(); //创建第一行 HSSFRow row=sheet.createRow(0); HSSFCell cel
POI生成excel表格——简单例子
导入包 poi-2.5.1.jar User类(提供数据用) package com.xk.poi; import java.util.ArrayList; import java.util.List; public class User {     private String firstname;     private String lastname;     pr
利用poi简单的创建一个excel
需要引入   poi-3.9-20121203.jar 代码 import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet
POI创建Excel创建多个工作表,多个sheet
poi创建excel,我发现jar包有问题,附件是我修改后的源码,修改之后可以同时创建多个表格,并地项目已使用,经验证没有问题。
Poi创建Excel(入门级)
      通过Poi操作Excel十分方便,将一个Excel抽象为一个Workbook,一个表单页抽象为Sheet,表单中的一行抽象为Row,一行中的一个单元格可以抽象为Cell。HSSF对应的是97-03格式(.xls),XSSF对应的是07格式的(.xlsx)。      Workbook的获取有以下几种方式:      1.可以通过WorkbookFactory,工厂方法         Workbook wb=WorkbookFactory.create(new FileInputStream(f
java poi操作excel文件 (新建Excel文件 添加行列、单元格
摘自:http://yuncode.net/code/c_50ae4105b8e0d55
java操作excel,POI创建源代码
java操作excel中,用poi创建excel的方法
java 利用 poi 生成 Excel文件的例子
在用java 写数据库应用的时候, 通常会生成各种报表,而这些报表可能会被导出为各种格式的文件,比如Excel文档,pdf 文档等等. 今天先做了一个生成Excel 文档的例子,主要解决以下问题: 1. 生成 Excel 文档. 2. 保护生成Excel文档,设置密码访问. 3. 自动对生成的Excel 文档第一行标题栏设置成filter 过滤形式, 方便用户使用. 用 apache
java操作poi生成excel文件(.xlsx)
import java.io.FileOutputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermode
POI创建比较复杂的excel表格,明确创建行,列,合并单元格
import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFDataFormat; import or
poi操作excel动态创建多个sheet
public static void main(String[] args) throws IOException {         FileInputStream fileinput = new FileInputStream("c:\\datarevised1.xls");         POIFSFileSystem fs = new POIFSFileSystem(fileinput)
关于POI解析Excel的一点心得
在学习poi之前,没有碰到过这一类的问题,是因为上班的时候经理说我们公司的客户有这一方面的需求,所以要我去做,于是开始了我的POI之路。  POI是apache公司开发的一个开源框架,
Java使用POI操作Excel并创建下拉框
java创建 package poiexcel;   import java.io.FileOutputStream;   import java.util.Date;   import org.apache.poi.hssf.usermodel.DVConstraint;   import org.apache.poi.hssf.usermodel.HSSFCell;   impor
Apache POI 第一讲之创建新工作簿及简单操作
有时候我们在做项目时,有些项目需要生成Microsoft Excel文件格式的报告。有时,甚至希望将Excel文件作为输入数据。这是我们需要用到Apache POI 。例如,一个公司开发的应用程序将财务部门需要所有输出生成自己的Excel。 简介1.Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Offi
poi创建、解析Excel(还有高版本的xlsx格式的Excel创建)
需要导入包poi-3.9-20121203.jar commons-io-1.3.2.jarimport java.io.File; import java.io.FileOutputStream;import org.apache.commons.io.FileUtils; import org.apache.poi.hssf.usermodel.HSSFCell; import org.ap
POI在同一个Excel文件中创建多个sheet页并分别命名
直接上代码吧 里面研究了几个参数的用法 顺便贴出来给大家分享哈。  package com.dragon.test; import Java.io.File; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss
poi生成excel表格(xls或者xlsx格式),多个工作sheet
一、工具类中的生成xlsx格式的方法/*** * @方法功能备注:  导出日报汇总和部分销售流水Excel的方法* @修改日期:        2016-2-17 下午04:10:40* ----------------------------------------------------------------------------------------------------------...
JAVA POI 导出Excel 多个Sheet分页
package com.mms.controller; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import com.mms.utils.ExportExcelUtil; import org.apache.p...
java中使用poi导出Excel详解
java当初把核心处理设成Unicode,带来的好处是代码适应了多语言环境。  然而由于老外的英语只有26个字母,有些情况下,一些程序员用8 位的byte处理,  一不小心就去掉了CJK的高位。或者是由于习惯在程序中采用硬编码,还有多种原因,使得许  多java应用在CJK的处理上很烦恼。还好 在POI HSSF中考虑到这个问题,可以设置encoding为双字节。  POI可以到www.a
#关于apache POI 对Excel的下载 遇到的几个问题总结
关于apache POI 对Excel的下载 遇到的几个问题总结 本文主要围绕开发中遇到的几个小问题做一个总结,主要用于记录以免以后再犯同样的错误,也给遇到同样问题的同学一种解决的方案,互相学习: 先熟悉下业务: 商场列表:点击某一商城名字可以进入到商城一年的每天的销售各种商品的记录某一商场每天的销售商品的记录 点击下载按钮弹出下载询问对话框点击确认按钮开始下载 下载之后跳转到商城列表页面 废话
poi大数据量生成excel
<br />使用poi生成excel,当遇到大数据量时,会有几个问题:<br /> <br />1. 目前office2003 excle每个sheet最大支持行数为65536,当数据超过65536行时,会报异常<br />2. 当列为17列左右,数据行数达到50w条左右时,会包OOM错误<br />Exception in thread "15124183@qtp-16902686-1" java.lang.OutOfMemoryError: Java heap space<br /> Exceptio
POI 创建联动下拉列表实例
现在很多java企业级应用要求进行数据在Excel上的操作,比较常用的技术是jxl和poi,对比而言两者都是比较简单实用,但在实现下拉列表功能上,jxl的功能接口没有poi的完善,比如实现下拉列表联动技术,就是poi比较简单好用,目前还在网上没有找到能够用jxl实现这个功能,希望读者能够仔细阅读jxl api,以求找到实现这一功能的接口。下面我来大概罗列用poi实现下拉列表联动的思路,然后贴出代码
POI创建Excel创建多个工作表sheet(二)
直接上代码吧 里面研究了几个参数的用法 顺便贴出来给大家分享哈。可能有点弱智了吧 应该大家都会这个吧哈哈 package com.dragon.test;import java.io.File;import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.p
java利用poi包 为excel生成超链接
java利用poi包 为excel生成超链接 转载自:http://www.blogjava.net/leekiang/archive/2008/10/21/235794.html   1, 一个需求, 要求报表生成的Excel表格支持超链接。例如点击Excel内的公司名, 自动打开浏览器并连到该公司的网站上去。在Excel里面选中所需的单元格, 右键弹出属性, 选超链接就
用POI加载模板生成excel报表
加载模板生成excel报表---------------------------------------------------------------------------------------------------------------------------------------- package com.stake.mis.baobiao;import
POIexcel导出工具类
import java.io.FileOutputStream; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; i
利用POI实现复杂表头制作(纯手工)
人生第一篇博文,主要是记录给自己看的。拿来作为以后人生的反思,谢谢。 在这次的工作任务中,突然接触到了数据导出成EXCEL表格的功能。 模板EXCEL为复杂表头,还分为三级,当时看到就已经懵了,因为以前都只做过简单表头的制作。二话不说,在下马上求救度娘,但是网上的资料太多,却不能找到一篇自己称心如意的文章,所以最终决定自己来写一个工具类方便今后的使用。本文章代码仅提供了大致的思路,并没有考虑到执
利用poi导出excel,并自动生成表头
之前导出excel大量重复代码,自己输入excel表头,一行一行写入太麻烦了。最新发现只要配置查询的sql语句,其他代码无需改动。废话不说了,贴代码。 注:使用原生的jdbc查询。 Workbook wb = new SXSSFWorkbook(100);// 声明一个工作薄 CellStyle style = wb.createCellStyle(); // 一个样式 st
java-poi3.17读取excel文本和图片
package per.qy.dexter.fileoperate; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java....
Java读写Excel之POI入门超详细
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。  Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以使用Java读取和创建,修改MS Exc
POI使用公式的问题,POI对excel函数的支持
一、问题 最近在使用POI操作excel文件时,会报如下错误: org.apache.poi.ss.formula.eval.NotImplementedException: Error evaluating cell 'AAA'!E5 at org.apache.poi.ss.formula.WorkbookEvaluator.addExceptionInfo(WorkbookEvalua
使用POI生成Excel并进行流下载
public JsonResponse export(HttpServletRequest request, HttpServletResponse response, LoginModel loginModel) {           JsonResponse jr = new JsonResponse();           jr.setSuc(JsonResponse.FAIL); 
JAVA用POI读取和创建2003和2007版本Excel完美示例
POI读取和创建2003和2007版本 JAVA用POI读取和创建2003和2007版本Excel完美示例
使用XSSFWork创建的xlsx后缀Excel文件无法打开
使用XSSFWork创建的xlsx后缀Excel文件无法打开
POI实现对Excel表格的操作一之导包与例子
一、介绍1.POI Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office文件。这由Apache软件基金会开发使用Java分布式设计或修改Microsoft Office文件的开源库。它包含类和方法对用户输入数据或文件到MS Office文档进行解码。 POI可以通过操作SS,SL,WP操作Excel,PowerPoint,Word 它的官网h
java利用POI通过模板导出excel的一个实例
java利用POI通过模板导出excel的一个实例
poi 解析和创建Excel
poi 解析和创建Excel
java poi 生成excel单个或多个表头
使用poi生成双表头,写的不是很好,还有很多可以改进的地方,希望大家谅解,此方法采用了java的反射机制来排除一些不需要导出的字段,如果一张表有一百多个字段的话写的有点累人,也容易出现问题,但是用用还是可以的,导出的效率也还有可以改进的地方 1,:TableExcel类 import java.io.ByteArrayInputStream; import java.io.ByteArrayO
JAVA POI 创建 Excel文件打开加密 并输出到输出流
这几天有一个需求,就是把数据导出成Excel,并且导出后打开需要输入密码,就像你把Excel文件手动设置一个打开权限       ,然后我去百度搜索,因为我们的项目用的是POI ,然后百度上差不多文章都/wb.writeProtectWorkbook("123", "admin");这是方法, 可是当我惊喜的用的时候,发现只是个只读权限,我想既然有只读权限肯定有打开权限设置,然后我翻遍了百度,
使用Apache POI,实现导出Excel的功能
Apache POI是用Java编写的免费开源的Java API,它提供了对Microsoft Office格式档案读和写的功能。 Apache POI源码和库(JAR包)的官方下载地址是:http://poi.apache.org/download.html 我提供了一个下载diz
java POI创建Excel文件及Sheet
一、代码 //Workbook wb = new XSSFWorkbook(); //FileOutputStream fileOut = new FileOutputStream("E:\\standarcode\\workbook.xlsx"); Workbook wb = new HSSFWorkbook(); FileOutputStream fi
poi基本用法(v3.15)
poi3.15读写excel基本方法
java使用POI实现excel文件的读取,兼容后缀名xls和xlsx
首先,引入所需的jar包: 如果是maven管理项目的jar包,只需在pom.xml中加上: POIUtil工具类的代码: package com.cn.util; import java.io.FileNotFoundException; import
Android通过POI架包生成Excle表格
1.介绍POI架包;2.android中使用POI生成Excle表格3. POI资源案例,使用API等介绍
poi框架如何生成加密的EXCEL
<br />1、给execl加密(打开时需要密码才能看) <br />2、还是给sheet加密等(可以打开查看,但是无法编辑) <br /><br />1、HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(bp.resourcesDir + "origin.xls"));<br />wb.writeProtectWorkbook("password", "username");<br /> <br />2 、Sheet sheet = wb.cre
java poi 生成多个sheet(表格导出)
我的需求是:在一个表格中生成多个sheet,每个sheet的名称动态指定,每个sheet内的内容动态指定。生成的文件名动态指定。 工具类: package test; import java.io.OutputStream; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import
Java处理Excel文档需要的完整POI依赖jar包
java的poi技术读取解析excel文档,可兼容解析2003版的xls格式和2007版的xlxs格式的excel文档。且poi功能相关的依赖jar包也全在其中,如poi-ooxml-3.9-20121203,xbean,poi-scratchpad-3.9-20121203,dom4j-1.6.1等,解压导入工程中直接可用,其中dom4j是目前解析xml文件的首选。文件包括: dom4j-1.6.1.jar; poi-3.9-20121203.jar; poi-examples-3.9-20121203.jar; poi-excelant-3.9-20121203.jar; poi-ooxml-3.9-20121203.jar; poi-ooxml-schemas-3.9-20121203.jar; poi-scratchpad-3.9-20121203.jar; xbean.jar。
非常简单的java通过poi创建excle表格
非常简单的一串代码就可以创建表单 Jar 需要道路 poi 1.poi-3.9.jar 2.poi-ooxml-3.9.jar 3.poi-ooxml-schemas-3.9.jar 4.poi-scratchpad-3.17.jar maven  org.apache.poi poi-ooxml 3.9
Apache POI导出Excel
package com.bjpowernode.crm.workbench.activity.web.controller; import java.io.IOException; import java.io.OutputStream; import java.util.HashMap; import java.util.List; import java.util.Map; import
JAVA语言工具类封装-基于poi的excel导出功能
excel导出基本上是必备的功能,如果条目超过65535 则考虑csv,小于不考虑。 一句话使用: OrderInfoExcelBuilder.getInstance().createExcel(OrderType.MAIN_ORDER, orderInfoDetailList, response); 结构比较简单,抽象类+子类实现。先看下抽象类:package com.qunar.
相关热词 c# singleton c#中类的默认值是 c#各种进制之间的转换 c# 正则表达式保留汉字 c#后台跨域 c#基础代码大全 c#指定combox选择 c#关系 mono c# 相差毫秒 用c#做一个简易计算器
立即提问