首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

【java】兑现导出Excel文件和XML文件

2012-09-07 
【java】实现导出Excel文件和XML文件一、功能简述点击“导出”按钮,弹出文件选择对话框,选择存放路径,填写文件

【java】实现导出Excel文件和XML文件

一、功能简述

点击“导出”按钮,弹出文件选择对话框,选择存放路径,填写文件名,点击“导出”按钮导出界面上table中的数据到指定路径

添加:dom4j-1.6.1.jar,用于XML

二、实现效果

2.1 界面数据

【java】兑现导出Excel文件和XML文件

2.2 文件选择对话框

【java】兑现导出Excel文件和XML文件

2.3 导出成功后,文件内容

【java】兑现导出Excel文件和XML文件

三、代码

        /** * 导出 */private void export() {MyFileFilterExcel excelFilter = new MyFileFilterExcel();MyFileFilterXML xmlFilter = new MyFileFilterXML();List<FileFilter> filters = new ArrayList<FileFilter>();filters.add(excelFilter);filters.add(xmlFilter);boolean createFileRs = false;String[] pathAndTypeStr = ExportFileService.exportFile(filters);if(pathAndTypeStr==null){return ;}List<List<Object>> data = changeDataToFile();if (pathAndTypeStr[1].equals(excelFilter.getDescription())) {pathAndTypeStr[0] = pathAndTypeStr[0] + ".xls";createFileRs = ExportFileService.createExcel(pathAndTypeStr[0], data,viewAccountV.comboxYearAndMonth.getSelectedItem().toString());} else if (pathAndTypeStr[1].equals(xmlFilter.getDescription())) {pathAndTypeStr[0] = pathAndTypeStr[0] + ".xml";createFileRs = ExportFileService.createXML(pathAndTypeStr[0], data);} JOptionPane.showMessageDialog(null, "文件导出"+ (createFileRs ? "成功" : "失败"), "提示",JOptionPane.INFORMATION_MESSAGE);}

说明:

调用处的数据转换不是重点,省略

代码留存,方便使用

热点排行