package com.vci.client.portal.platformPortal; import java.util.List; import com.vci.corba.portal.data.PortalVI; public class AllExportExcel { List objList ; private int typeFlag ; private int portalViIndex = 0; public AllExportExcel(int typeFlag){ this.typeFlag = typeFlag; } public boolean export(){ return true; } // public boolean export(){ // JFileChooser jf = new JFileChooser(); // jf.setDialogTitle("打开"); // jf.removeChoosableFileFilter(jf.getFileFilter()); // jf.setFileFilter(new FileFilter() { // // @Override // public String getDescription() { // return "xls"; // } // // @Override // public boolean accept(File f) { // if(f.isDirectory()||f.getName().endsWith(".xls")){ // return true; // }else{ // return false; // } // } // }); // int showOpenDialog = jf.showOpenDialog(LogonApplication.frame); // String xfileName = ""; // String prmFileName = ""; // if (showOpenDialog == JFileChooser.APPROVE_OPTION) { // File file = jf.getSelectedFile(); // xfileName = file.getAbsolutePath(); // if(!xfileName.endsWith(".xls")){ // xfileName = xfileName+".xls"; // } // } // HSSFWorkbook workbook = new HSSFWorkbook(); // HSSFSheet sheet_btmName = workbook.createSheet(); // workbook.setSheetName(0, "btmName"); // // HSSFSheet sheet = workbook.createSheet(); // workbook.setSheetName(1, "portalvi"); // // // HSSFSheet qtdSheet = workbook.createSheet(); // workbook.setSheetName(2, "QTD"); // // String btmName = ""; // if(typeFlag==0){ // BtmItem[] allBtItems = BtmProvider.getInstance().getAllBtmItems(); // for(int i = 0;i < allBtItems.length;i ++){ // btmName = allBtItems[i].name; // HSSFRow row = sheet_btmName.createRow(i); // HSSFCell cell = row.createCell(0); // cell.setCellValue(btmName); // allExport(xfileName, workbook, sheet, btmName, qtdSheet); // } // }else if(typeFlag==1){ // LinkType[] linkTypes = LinkTypeProvider.getInstance().getLinkTypes(); // for(int i = 0;i < linkTypes.length;i ++){ // btmName = linkTypes[i].name; // HSSFRow row = sheet_btmName.createRow(i); // HSSFCell cell = row.createCell(0); // cell.setCellValue(btmName); // allExport(xfileName, workbook, sheet, btmName, qtdSheet); // } // } // return true; // } // // private boolean allExport(String xfileName, HSSFWorkbook workbook, // HSSFSheet sheet, String btmName, HSSFSheet qtdSheet) { // String prmFileName; // PortalVI[] objList = new PortalVI[0]; // try { // objList = Tool.getService().getPortalVIArrayByTypeName(btmName); // } catch (VCIError e2) { // e2.printStackTrace(); // } // for(int i=0;i prmItemList = prmObj.getPrmItemList(); // for(int j=0;j0){ // portalViIndex+=objList.length; // } // try { // FileOutputStream fout = new FileOutputStream(xfileName); // workbook.write(fout); // fout.flush(); // fout.close(); // System.out.println("文件生成....."); // return true; // } catch (FileNotFoundException e) { // e.printStackTrace(); // return false; // } catch (IOException e) { // e.printStackTrace(); // return false; // } // } }