تشاركك الأمثلة في هذه المقالة رمزًا محددًا لتصدير Excel بشكل ديناميكي إلى zip download for Java للرجوع إليه. المحتوى المحدد كما يلي
package pack.java.io.demo ؛ import java.io.bufferedoutputstream ؛ import java.io java.util.zip.zipentry ؛ import java.util.zip.zipoutputStream ؛ import jxl.workbook ؛ import jxl.format.Alignment ؛ import jxl.format jxl.write.label ؛ import jxl.write.writableCellformat ؛ import jxl.write.writable ؛ import jxl.write.writableShet ؛ import jxl.write.writablebook ؛ isport jxl.write.writeException ؛ import jxl.write.biff.rowsexception ؛ /** * مثيل ملف مضغوط zip * أضف بواسطة Zhou Haitao * Author Administrator * */public class zipdemo {/** * param args * throws ioException * throos write * throws rowsexception "C:/document/excel" ؛ // إنشاء مجلد ؛ CreateFile (path) ؛ // إنشاء ملف Excel ؛ CreateExCelfile (PATH) ؛ // إنشاء ملف .zip ؛ Craetezippath (المسار) ؛ // حذف جميع الملفات في الدليل ؛ ملف الملف = ملف جديد (مسار) ؛ // حذف الملف ؛ DELETEEXCELPATH (ملف) ؛ // إعادة إنشاء الملف ؛ file.mkdirs () ؛ } /*** إنشاء مجلد ؛ * param path * return */ سلسلة ثابتة عامة createFile (مسار السلسلة) {file file = ملف جديد (path) ؛ // تحديد ما إذا كان الملف موجودًا ؛ if (! file.exists ()) {// إنشاء ملف ؛ boolean bol = file.mkdirs () ؛ if (bol) {system.out.println (path+"تم إنشاء المسار بنجاح!") ؛ } آخر {system.out.println (path+"فشل إنشاء المسار!") ؛ }} آخر {system.out.println (path+"ملف موجود بالفعل!") ؛ } مسار العودة ؛ } /*** إنشاء ملف Excel في الدليل المحدد ؛ * param path * throws ioException * throws writeException * throws rowsexentedException */public static void createExCelfile (مسار السلسلة) يلقي iOexception ، rowsexedeedException ، writeException {for (int i = 0 ؛ i <3 ؛ i ++) {create excel ؛ WritableWorkbook Workbook = Workbook.Createworkbook (ملف جديد (مسار+"/"+جديد SimplEdateFormat ("Yyyymmddhhmmssss"). التنسيق (تاريخ جديد ())+"_"+(I+1)+". XLS")) ؛ // إنشاء ملف الورقة الأولى ؛ ورقة كتابية = Workbook.CreateSheet ("تصدير ملف Excel" ، 0) ؛ // اضبط العرض الافتراضي ؛ sheet.getSettings (). setDefaultColumnWidth (30) ؛ // اضبط الخط ؛ writablefont font1 = new writablefont (writablefont.arial ، 14 ، writablefont.bold ، false ، underlyestyle.no_underline ، colour.red) ؛ WritableCellFormat cellFormat1 = new WritableCellFormat (FONT1) ؛ // اضبط لون الخلفية ؛ cellformat1.setbackground (colour.blue_grey) ؛ // تعيين الحدود ؛ cellformat1.setBorder (border.all ، borderlinestyle.dash_dot) ؛ // تعيين التفاف الخط التلقائي ؛ cellformat1.setWrap (true) ؛ // تعيين محاذاة توسيط النص ؛ cellformat1.setAlignment (محاذاة. centre) ؛ // تعيين التركيز العمودي ؛ cellformat1.setverticalIngenment (verticalalignment.centre) ؛ // إنشاء label label1 = new label (0 ، 0 ، "الخلية الأولى في الصف الأول (اختبر ما إذا كان سيتم لفه تلقائيًا!) ، cellFormat1) ؛ label label2 = new label (1 ، 0 ،" الخلية الثانية في الصف الأول "، cellformat1) CellFormat1 ؛ ContableFont (jontablefont.arial ، jontablefont.no_bold ، false ، underlyestyle.no_underline ، colour.blue2 ؛ Borderlyestyle.Thin) الصف "، cellformat2) ؛ label label44 = تسمية جديدة (3 ، 1 ،" الخلية الرابعة في الصف الثاني "، cellformat2) ؛ seat.addcell (label11) ؛ seet.addcell (label22) ؛ sheet.addcell (label33) ؛ sheet.addcell (label44) ؛ // اكتب إلى excel. / ** إنشاء ملف .zip ؛ = new ZipoutStream (ملفات جديدة (ملف). Exceld.getName () } // Zipoutputstream.close () ؛ ملف) {string [] null ؛ System.out.println ("Delete Failty!") ؛ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.