jtable导出到excel
来源:互联网 发布:java 是干嘛的 编辑:程序博客网 时间:2024/06/08 06:06
实现将jtable导出到excel中,直接传入jtable和文件url就行。
/** * 导出jtable的model到excel * @param table 要导出的jtable * @param file 要导出到的file * @throws IOException IO异常 */ public static void exportTable(JTable table, File file) throws IOException { try { OutputStream out = new FileOutputStream(file); TableModel model = table.getModel(); WritableWorkbook wwb = Workbook.createWorkbook(out); // 创建字表,并写入数据 WritableSheet ws = wwb.createSheet("中文", 0); // 添加标题 for (int i = 0; i < model.getColumnCount(); i++) { jxl.write.Label labelN = new jxl.write.Label(i, 0, model.getColumnName(i)); try { ws.addCell(labelN); } catch (RowsExceededException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (WriteException e) { // TODO Auto-generated catch block e.printStackTrace(); } } // 添加列 for (int i = 0; i < model.getColumnCount(); i++) { for (int j = 1; j <= model.getRowCount(); j++) { jxl.write.Label labelN = new jxl.write.Label(i, j, model.getValueAt(j - 1, i).toString()); try { ws.addCell(labelN); } catch (RowsExceededException e) { e.printStackTrace(); } catch (WriteException e) { e.printStackTrace(); } } } wwb.write(); try { wwb.close(); } catch (WriteException e) { e.printStackTrace(); } } catch (FileNotFoundException e) { JOptionPane.showMessageDialog(null, "导入数据前请关闭工作表"); } }
1 0
- jtable导出到excel
- java swing 导出Jtable里面的数据到excel
- Java中将JTable中的数据导出到Excel中
- 使用poi将jtable数据导出到excel中
- Swing的JTable导出excel
- JTable 导出 Excel 利用 jxl.jar
- 导出到excel代码
- 导出到Excel
- Dataset导出到excel
- dataGird导出到EXCEL
- GirdView 导出到Excel
- 导出到EXCEL,TEXT
- dbgrid导出到excel
- 导出到Excel
- GridView导出到Excel
- C#导出到EXCEL
- ADOQuery 导出到 EXCEL
- C#导出到EXCEL
- Valid Number
- Hypermesh Notes 2
- 关于内存问题提醒!结构体+protobuf做协议体发送!
- 12.1节练习
- NSURLSession(一)GET请求
- jtable导出到excel
- shell 基础 $(cd `dirname $0`;pwd)
- MySQL性能优化的最佳20+条经验
- Android Service
- Solr入门之官方文档6.0阅读笔记系列(四)
- NSURLSession(二)POST请求
- IOS中延时执行的几种方式的比较和汇总
- C++ 任意类型Any
- Swift与Object-C的区别