〉java生成Excel时用什么生成jxl,poi?还是你直接写.xls,抑或你生成的是一种叫做.csv的文件???
解决方案 »
- hibernate 如何获得数据库(mysql)自动生成的key.
- Struts2之HelloWorld问题新手求救
- 关于静态化JSP 的问题~~~望各位指点一下~
- 抱错:No suitable driver,我建立了一个soap的客户端运行时遇到的问题!!!急
- 模仿CSDN浏览器右下角弹出广告,兼容所有浏览器,内容可自定义,扩张性强
- 探讨:spring的annotation是否应该大量使用,或者替代xml配置
- Tomcat中使用Realm认证成功后,如何确保定向到一个固定的页面
- 我用struts编程 页面涉及struts标签库 可美工使用的工具不认标签 怎么办?
- j2ee布署问题!请高手指点
- 请问在webSphere和jboss中,是否有weblogic的automatic-key-generation的功能
- 在sourceforge.net和Google Code上能否放置私有项目?
- 一个项目启动无异常,但是在tomcat管理页面看不到这个项目,好像是mysql驱动的原因,里面有启动信息和描述,解决立马给分
我不太懂,刚开始学习,应该是直接写.xls,怎么控制打印时,每页只打印40条
这次应该说明白了吧?我的表达能力可能很差,主要是我不懂这东西!!!
public String createExcel(String str,String flag) throws BaseException {
BaseSQLHandler baseSQLHandler = new BaseSQLHandler(false);
BaseDBConnection connection = baseSQLHandler.getBaseDBConnection(); // create a new workbook
HSSFWorkbook workBook = new HSSFWorkbook();
HSSFDataFormat format = workBook.createDataFormat();
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.hssf.util.Region;
程序控制,计数超过40的整数倍就换页 ,
我就是想知道 那个换页 是怎么实现的?
HSSFSheet sheet = workbook.createSheet();
sheet.setAutobreaks(false);
for (int i = 0; i < 300; i++) {
HSSFRow row = sheet.createRow(i);
row.createCell((short)0).setCellValue(i);
if (i % 40 == 0) {
sheet.setRowBreak(i);
}
}
workbook.write(new FileOutputStream("D:/test.xls"));但是如果实在显示不下(比如设定每200行换页),excel仍然会自动换页(预览时蓝色虚线的是自动的,实线是手工的)
sheet.getPrintSetup()
我试一试!