package com.vci.client.portal.platformPortal; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.util.List; import javax.swing.JFileChooser; import javax.swing.filechooser.FileFilter; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import com.vci.client.LogonApplication; import com.vci.client.common.providers.ServiceProvider; import com.vci.client.omd.provider.ApProvider; import com.vci.client.omd.provider.BtmProvider; import com.vci.client.omd.provider.LinkTypeProvider; import com.vci.client.oq.QTClient; import com.vci.client.oq.QTDClient; import com.vci.client.portal.utility.PRM; import com.vci.client.portal.utility.PRMItem; import com.vci.client.portal.utility.UITools; import com.vci.common.utility.ObjectUtility; import com.vci.corba.common.VCIError; import com.vci.corba.omd.atm.AttribItem; import com.vci.corba.omd.ltm.LinkType; import com.vci.corba.omd.qtm.QTD; import com.vci.corba.omd.qtm.QTInfo; import com.vci.corba.portal.data.PortalVI; public class ExportExcel { List objList ; public ExportExcel(List objList){ this.objList = objList; } 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 = workbook.createSheet(); workbook.setSheetName(0, "portalvi"); HSSFSheet qtdSheet = workbook.createSheet(); workbook.setSheetName(1, "QTD"); for(int i=0;i prmItemList = prmObj.getPrmItemList(); qtName = prmObj.getFormQtName(); for(int j=0;j prmItemList = prmObj.getPrmItemList(); // for(int j=0;j