import java.io.File;
import java.sql.ResultSet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Shell;
public class Export2Excel {
public Export2Excel(Shell shell, String[] coloumNames, ResultSet rSet,
String sheetName) {
FileDialog fileDialog = new FileDialog(shell, SWT.NONE);
fileDialog.setFilterExtensions(new String[]{"*.xls"});
fileDialog.setText("文件另存为");
fileDialog.setFileName("temp.xls");
fileDialog.open();
String path = fileDialog.getFilterPath();
String fileName = fileDialog.getFileName();
try {
WritableWorkbook book = Workbook.createWorkbook((new File(path
+ "\\" + fileName)));
WritableSheet sheet = book.createSheet(sheetName, 0);
for (int i = 0; i < coloumNames.length; i++) {
sheet.setColumnView(100, 400);
Label label = new Label(i, 0, coloumNames[i]);
sheet.addCell(label);
}
int i = 0;
while (rSet.next()) {
i = i + 1;
Label label1A = new Label(0, i, rSet.getRow() + "");
sheet.addCell(label1A);
for (int j = 0; j < coloumNames.length; j++) {
System.out.println("j =" + j);
if (j == 0) {
Label label = new Label(j, i, rSet.getRow() + "");
sheet.addCell(label);
} else {
Label label = new Label(j, i, rSet.getString(j));
sheet.addCell(label);
}
}
}
book.write();
book.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
分享到:
相关推荐
java导入导出Excel文件要引入jxl.jar包,最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。
源程序不需做任何修改,只要将jar包导入到项目中就可以运行了。
jxl.jar是通过java操作excel表格的工具类库,开发过程中经常需要用到数据的导入导出功能,之前用的是POI,这次使用JXL,JXL相对于POI来说要轻量简洁许多,在数据量不大的情况下还是非常实用的。
jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的。通过jxl可以把数据导入到excel。例子在另外一个资源里面
java操作excel的jar包,常用于导出excel文件,此内容包含jxl.jar
通过java来操作Excel表格的工具类库。 支持字体、数字、日期操作,能够修饰单元格属性,能支持图像和图表,可以正确的处理Excel文件。 附使用方法。
jxl.jar java导入/导出excel支持图片等二进制文件的操作
poi是一个Java api组件,用于处理execel和doc文件 jxl可以读取,创建,更新Excel文件,使用该api非windows系统也可以通过纯java来处理Excel。
功能:java将数据导出到Excel表格
jxl导出excel必须的Jar包 import jxl.Workbook; import jxl.format.Alignment; import jxl.format.VerticalAlignment; import jxl.write.Label; import jxl.write.WritableCellFormat; import jxl.write....
java导入导出excel操作(jxl) Java解释Excel数据(jxl.jar包的使用) 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够...
svnlog2excel.jar是用于将xml格式的svnlog转成excel表格。使用方法为 java -jar svnlog2excel.jar changelog.xml changelog.xls svnlog2excel.sh 将指定SVN路径的版本记录导出为xml...jxl.jar为读写excel要调用的包
JAVA实现数据库数据导入导出到Excel(POI)所需jar包
struts2导出excel java 导出excel: JXL_excel: 可以直接在elipse下运行的例子 可以直接导出excel文件(包含所需的jar包) CSharpJExcel: 是JXL的官方下载的 包括详细的文档 和jar包
HttpSession session = request.getSession(); //读取学生集合 List<Student> students = (List) session .getAttribute("students"); //读取学生编号集合 List<String> stuid =(List<String> )...
java操作excel的jar包,常用于导出excel文件,此内容包含jxl.jar,附带jdbc链接数据库
java导出Excel 时候 相同行合并(可合并多列); 已测试通过;