ตัวอย่างในบทความนี้แบ่งปันรหัสเฉพาะสำหรับคุณสำหรับการส่งออก excel แบบไดนามิกเพื่อดาวน์โหลด zip สำหรับ Java สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
แพ็คเกจแพ็ค. java.io.demo; นำเข้า java.io.bufferedoutputstream; นำเข้า java.io.file; นำเข้า java.io.fileinputstream; นำเข้า java.io.fileoutputstream; นำเข้า java.io.ioexception; java.util.zip.zipentry; นำเข้า java.util.zip.zipoutputstream; นำเข้า jxl.workbook; นำเข้า jxl.format.Alignment; นำเข้า jxl.format.border; นำเข้า jxl.format.borderlinestyle; jxl.write.label; นำเข้า jxl.write.writablecellformat; นำเข้า jxl.write.writablefont; นำเข้า jxl.write.writableSheet; นำเข้า jxl.write.writeworkbook; นำเข้า Jxl.write.writeException; /** * อินสแตนซ์ไฟล์บีบอัดซิป * เพิ่มโดย Zhou Haitao * @author Administrator * */คลาสสาธารณะ zipdemo {/** * @param args * @throws ioexception * @throws writeException * @throws rowsexceedexception "C:/Document/Excel"; // สร้างโฟลเดอร์ CreateFile (เส้นทาง); // สร้างไฟล์ Excel; CreateEexcelfile (เส้นทาง); // สร้างไฟล์. zip; Craetezippath (เส้นทาง); // ลบไฟล์ทั้งหมดในไดเรกทอรี ไฟล์ไฟล์ = ไฟล์ใหม่ (พา ธ ); // ลบไฟล์; deleteExcelpath (ไฟล์); // สร้างไฟล์ขึ้นใหม่ file.mkdirs (); } /*** สร้างโฟลเดอร์; * @param path * @return */ สตริงคงที่สาธารณะ createFile (พา ธ สตริง) {ไฟล์ไฟล์ = ไฟล์ใหม่ (พา ธ ); // พิจารณาว่าไฟล์มีอยู่หรือไม่ if (! file.exists ()) {// สร้างไฟล์; บูลีน bol = file.mkdirs (); if (bol) {system.out.println (เส้นทาง+"เส้นทางถูกสร้างขึ้นสำเร็จ!"); } else {system.out.println (เส้นทาง+"การสร้างเส้นทางล้มเหลว!"); }} else {system.out.println (path+"ไฟล์มีอยู่แล้ว!"); } เส้นทางกลับ; } /*** สร้างไฟล์ excel ในไดเรกทอรีที่ระบุ; * @param Path * @throws ioexception * @throws writeException * @throws rowsexceededexception */โมฆะสาธารณะคงที่ createexcelfile (เส้นทางสตริง) โยน ioexception, rowsexceededexception, writeException {สำหรับ (int i = 0; i <3; i ++) {// สร้าง excel; Workbook Workbook = Workbook.createworkbook (ไฟล์ใหม่ (path+"/"+ใหม่ simpledateFormat ("yyyymmddhhmmssss") รูปแบบ (วันที่ใหม่ ())+"_"+(i+1)+"xls")); // สร้างไฟล์แผ่นแรก writableSheet sheet = workbook.createsheet ("Export Excel File", 0); // ตั้งค่าความกว้างเริ่มต้น; sheet.getSettings (). setdefaultColumnWidth (30); // ตั้งค่าตัวอักษร; WritableFont Font1 = new WritableFont (writablefont.arial, 14, writablefont.bold, false, underlinystyle.no_underline, colour.red); writableCellformat cellformat1 = new writableCellFormat (FONT1); // ตั้งค่าสีพื้นหลัง cellformat1.setbackground (colour.blue_grey); // ตั้งค่าชายแดน CellFormat1.SetBorder (Border.All, Borderlinystele.dash_dot); // ตั้งค่าสายอัตโนมัติ cellformat1.setWrap (จริง); // ตั้งค่าการจัดตำแหน่งศูนย์กลางของข้อความ cellformat1.setAlignment (การจัดตำแหน่ง Centre); // ตั้งค่าศูนย์กลางแนวตั้ง; cellformat1.setverticalalignment (Verticalalignment.centre); // สร้างฉลากของเซลล์ฉลาก 1 = ฉลากใหม่ (0, 0, "เซลล์แรกในแถวแรก (ทดสอบว่าจะห่อโดยอัตโนมัติ!), cellformat1); ฉลากฉลาก 2 = ฉลากใหม่ (1, 0," เซลล์ที่สองในแถวแรก ", cellformat1); ฉลากฉลาก 3 = ใหม่ CellFormat1); Writefont.no_underline, colour.blue2); CellFormat2.SetBorder (Border.all, Borderlinyle.thin); "เซลล์ที่สามในแถวที่สอง", cellformat2); Workbook.close ();}} / ** * สร้างไฟล์. zip; วันที่ ()+". zip"); 0) {สำหรับ (ไฟล์ excelfile) {string filename = excelfile.getName (); > 0) {zipoutputStream.write (buf, 0, len); ไดเรกทอรี; * @param path */ public boolean deleteExcelpath (ไฟล์ไฟล์) {string [] files = null; if (bol) {system.out.println ("ลบสำเร็จ!");ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น