【Java】IO操作之将Jtable数据导出为Excel表格
来源:互联网 发布:智慧树网络课程注册 编辑:程序博客网 时间:2024/05/19 23:12
这两天在做一个项目,涉及JTable的很多知识。
这里提供将Jtable数据导出为 Excel 表格的一种方法,欢迎大家多提意见。
JTable示例
Java代码
所调用方法
其中第一个参数为JTable名称,第二个参数为保存路径。
/**导出JTable到excel */ public void exportTable(JTable table, File file) throws IOException { TableModel model = table.getModel(); BufferedWriter bWriter = new BufferedWriter(new FileWriter(file)); for(int i=0; i < model.getColumnCount(); i++) { bWriter.write(model.getColumnName(i)); bWriter.write("\t"); } bWriter.newLine(); for(int i=0; i< model.getRowCount(); i++) { for(int j=0; j < model.getColumnCount(); j++) { bWriter.write(model.getValueAt(i,j).toString()); bWriter.write("\t"); } bWriter.newLine(); } bWriter.close(); System.out.println("write out to: " + file); }
为【导出】按钮添加如下监听器
这样,就可以将Excel表格保存至硬盘中的任意位置
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {// TODO add your handling code here:导出 FileDialog fd = new FileDialog(this, "保存流水记录", FileDialog.SAVE); fd.setLocation(400, 250); fd.setVisible(true); String stringfile = fd.getDirectory()+fd.getFile()+".xls"; try { OrderDAO oDao = new OrderDAO(); oDao.exportTable(jTable1, new File(stringfile)); } catch (IOException ex) { System.out.println(ex.getMessage()); ex.printStackTrace(); }}
效果图
选择保存路径
excel表格
- 【Java】IO操作之将Jtable数据导出为Excel表格
- Java数据导出为Excel表格
- java 数据导出为Excel表格
- 将datagrid表格数据导出为Excel(动态列)
- 将Html中表格数据导出为Excel
- vue 将表格导出为excel表格
- 导出数据为excel表格
- 一日一步 之将GrideView导出为Excel表格
- java如何将网页表格导出为excel
- Java将数据导出到excel表格中
- Java web查出的数据导出为Excel的表格
- Java导出Excel表格数据
- 将gridview表导出为excel表格
- JavaScript将页面表格导出为Excel
- ssh+jxl将表格导出为Excel
- 将列表导出为excel表格
- 将列表导出为excel表格
- java之显示JTable表格数据
- Codeforces Round #196 (Div. 2)
- 选择排序与冒泡排序
- The Struts dispatcher cannot be found. 在页面使用struts2的标签时报的异常
- 51单片机溢出率的计算
- URAL 1424. Minibus (贪心+multiset+multimap+线段树)
- 【Java】IO操作之将Jtable数据导出为Excel表格
- Reactor模式 - @ Pattern by java【转载内容】
- VC 2008 express
- 各类函数类型
- 内核编译例子(hello),Makefile
- Hadoop 伪分布式模式 MapReduce 任务不能继续运行 解决方案
- 快速排序 模板代码 面试
- android错误之Unable to resolve target 'Google Inc.:Google APIs:6'
- 用UDP协议实现最简单的“聊天室”功能