package PbuliClass; import java.awt.Color; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.sql.ResultSet; import javax.swing.JFileChooser; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.filechooser.FileNameExtensionFilter; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.POIFSFileSystem; import DataBase.DatabaseManagement; import Frame.AnchorManage; import Judge.JugeNumber; import Method.GetNowTime; import anchor.Anchor_Dell; import tag.Tag_Dell; import tag.Tag_Into_Database; /**±í¸ñµ¼Èëµ¼³öÀà*/ public class ImExport { HSSFWorkbook wb = null;//´´½¨EXCEL¶ÔÏó InputStream ins=null; //ÊäÈëÁ÷ POIFSFileSystem pfs=null; HSSFSheet sheet=null ;//ÉêÃ÷±íµ¥ int num=0;//±íµ¥ÖеÄÐÐÊý HSSFRow hssfRow=null;//ÐжÔÏó File file=null; File saveFile=null; String outName;//µ¼³öÎļþµÄÃû³Æ JFileChooser chooser=null;// ´´½¨ÎļþÑ¡ÔñÆ÷ FileNameExtensionFilter filter;//Îļþ¹ýÂËÆ÷ int option ; dataToExcel toexcel;//Êý¾ÝתΪexcelÊä³ö public ImExport() {//¹¹Ôì·½·¨ chooser = new JFileChooser("./savefile/"); filter=new FileNameExtensionFilter("Excel", "xls"); //»ñÈ¡jar°üλÖã¬ÉèÖÃJFileChooserµ±Ç°Â·¾¶ } /**µ¼³ö±í¸ñ·½·¨*/ public void export(JPanel jpan,String sql) { chooser.setFileFilter(filter);//Ìí¼ÓÎļþ¹ýÂËÆ÷ option = chooser.showSaveDialog(jpan);// Èç¹ûÈ·¶¨Ôò·µ»Ø0£¬È¡Ïû»ò¹Ø±Õ·µ»Ø1 if (option == JFileChooser.APPROVE_OPTION){ //Êý¾Ý±íµÄÐÐÊý int size=OutButton.getSize(); if(size >65535) { double j=size/65535; int maxPageNumber=(int) Math.ceil(j)+1; for(int i=1;i3) { if(Tag_Dell.addtag_person_excel_into(tagid, name, bumen, sex, phone)) { // µ¯³öÌáʾ¿ò ShowMessage.zidingyi(tagid+"µ¼ÈëÊý¾Ý¿â³É¹¦..."+GetNowTime.now()); } } } getClose(); } } /**»ùÕ¾ÐÅÏ¢±í¸ñµ¼ÈëÊý¾Ý¿âµÄ·½·¨*/ public void excelAnchorToMysql(JPanel jpan) { chooser.setFileFilter(filter);//Ìí¼ÓÎļþ¹ýÂËÆ÷ option=chooser.showOpenDialog(jpan);//ÏÔʾѡÔñÎļþ¶Ô»°¿ò if(option==JFileChooser.APPROVE_OPTION) {//Èç¹ûÓû§Ñ¡ÔñµÄÊÇ¡°´ò¿ª¡±°´Å¥ file=chooser.getSelectedFile();//»ñȡѡÖеÄÎļþ num= getSheet(file).getLastRowNum();//»ñÈ¡µÚÒ»ÕÅ±íµ¥ÖеÄ×ÜÐÐÊý //±éÀúrow for(int rowNum=1;rowNum <=num;rowNum++) { String anchorid=String.valueOf(getSheet(file).getRow(rowNum).getCell(1));//»ùÕ¾id String POSX=String.valueOf(getSheet(file).getRow(rowNum).getCell(2));//»ùÕ¾X×ø±ê String POSY=String.valueOf(getSheet(file).getRow(rowNum).getCell(3));//»ùÕ¾Y×ø±ê String POSZ=String.valueOf(getSheet(file).getRow(rowNum).getCell(4));//»ùÕ¾Z×ø±ê String layer=String.valueOf(getSheet(file).getRow(rowNum).getCell(5));//»ùÕ¾ËùÔÚ²ã String anchormode=String.valueOf(getSheet(file).getRow(rowNum).getCell(6));//»ùվ״̬ String anchorip=String.valueOf(getSheet(file).getRow(rowNum).getCell(7));//»ùÕ¾ipµØÖ· if(!JugeNumber.isDigit(anchorid)) { ShowMessage.zidingyi_24(anchorid+"»ùÕ¾ID±ØÐë´¿Êý×ÖÇëÐ޸ģ¡"); return; } if(layer.equals("null")) { layer="0"; } if(POSX.equals("null")) { POSX="0"; } if(POSY.equals("null")) { POSY="0"; } if(POSY.equals("null")) { POSZ="0"; } if(anchorip.equals("null")) { anchorip=""; } if(Anchor_Dell.get_anchor(anchorid) ==null) { String[] ziduan= {"anchorid","POSX","POSY","POSZ","layer","zu", "liangcheng","anchormode","anchorip","baoliu1","baoliu5","GreateTime"}; String[] zhi= {anchorid,POSX,POSY,POSZ,layer,"0", "100000",anchormode,anchorip,"","0",GetNowTime.now()}; if(DatabaseManagement.insertfast("tb_achor", ziduan, zhi)) { AnchorManage.add_new_anchor_do(anchorid, POSX, POSY, POSZ, layer, "0", "100000", anchorip,"0", anchormode,"0"); ShowMessage.zidingyi(anchorid+"µ¼ÈëÊý¾Ý¿â³É¹¦..."+GetNowTime.now()); } } } ShowMessage.zidingyi_24("Êý¾Ýµ¼ÈëÍê±ÏÇëÖØÆôÈí¼þ"); getClose(); JOptionPane.showMessageDialog(jpan, "±í¸ñµ¼Èë³É¹¦£¡", "ÌáʾÐÅÏ¢", JOptionPane.INFORMATION_MESSAGE);// µ¯³öÌáʾ¿ò } } }