Die Beispiele in diesem Artikel teilen Ihnen den spezifischen Code zum dynamischen Exportieren von Excel in ZIP -Download für Java für Ihre Referenz. Der spezifische Inhalt ist wie folgt
Paketpaket.java.io.demo; Import Java.io.BuffenedOutputStream; Import Java.io.file; Import Java.io.FileInputStream; Import Java.io.FileOutputStream; Import Java.io.ioxception; Import. java.util.zip.zipentry; import java.util.zip.zipoutputstream; import Jxl.workbook; import Jxl.format.Alignment; import Jxl.format.border; jxl.write.label; import jxl.write.writableCellFormat; import Jxl.write.writableFont; import Jxl.write.writablesheet; import Jxl.write.writableWorkbook; import jxl.write.writeException; jxl.write.biff.biff.RowsexedExeed; /** * ZIP -komprimierte Dateiinstanz * Hinzufügen von Zhou haitao * @Author Administrator * */public class zipdemo {/** * @param args * @throw ioException * @throws writeException * @throws rowSexceedEdException */public static void Main (Sting [] args. "C:/document/excel"; // einen Ordner erstellen; CreateFile (Pfad); // Excel -Datei erstellen; CreateExCelfile (Pfad); // .ZIP -Datei erstellen; Craetezippath (Pfad); // Alle Dateien im Verzeichnis löschen; Datei Datei = neue Datei (Pfad); // Datei löschen; deleteExcelPath (Datei); // die Datei neu erstellen; Datei.mkdirs (); } /*** Erstellen Sie einen Ordner; * @param path * @return */ public static String createFile (String -Pfad) {Datei file = new Datei (Pfad); // bestimmen, ob die Datei existiert; if (! file.exists ()) {// eine Datei erstellen; boolean bol = file.mkdirs (); if (bol) {System.out.println (Path+"Pfad wurde erfolgreich erstellt!"); } else {System.out.println (Pfad+"Pfaderstellung fehlgeschlagen!"); }} else {System.out.println (Path+"Datei existiert bereits!"); } Return Pfad; } /*** Erstellen Sie die Excel -Datei im angegebenen Verzeichnis; * @param path * @throws ioException * @throws writeException * @throws rowSexceededException */public static void createExCelfile (String Pfad) löst ioException, rowSexSexception, writeException {for (int i = 0; i <3; i ++) {// erstellen excel; WorkableWorkbook workbook = workbook.createworkbook (neue Datei (Pfad+"/"+new SimpledateFormat ("yyyymmmddhhmmsss"). Format (neues Date ())+"_"+(i+1)+". Xls")); // die erste Blattdatei erstellen; Writablesheet Sheet = Workbook.CreateSheet ("Export -Excel -Datei", 0); // Setzen Sie die Standardbreite; Sheet.GetSetting (). setDefaultColumnwidth (30); // Setzen Sie die Schrift; SCHRABABLEFONFONT FONT1 = NEU SCHRABABLEFONFONT (WritableFont.arial, 14, WritableFont.bold, False, UnderLinestyle.No_underline, colour.red); WriteAnlEcellFormat CellFormat1 = new WritableCellFormat (FONT1); // die Hintergrundfarbe festlegen; cellFormat1.Setbackground (colour.Blue_grey); // die Grenze festlegen; cellFormat1.setBorder (Border.All, BorderLinestyle.dash_Dot); // Automatische Zeilenumwickung einstellen; CellFormat1.SetWrap (true); // Textzentrierausrichtung festlegen; CellFormat1.SetAlignment (Ausrichtung.Centre); // vertikale Zentrierung festlegen; CellFormat1.SetverticalAnignment (VertikalInalignment.centre); // Cell Cell Label1 = Neue Label erstellen (0, 0, "Die erste Zelle in der ersten Zeile (testen Sie, ob es automatisch ein Wickeln!), CellFormat1); Label 2 = Neues Label (1, 0," Die zweite Zelle in der ersten Reihe ", CellFormat1); cellFormat1) // zur Reihe; Schreibweise (schriftlich. BorderLinestyle.Hin); Zeile ", cellFormat2); Label -Label44 = Neues Label (3, 1," Die vierte Zelle in der zweiten Reihe ", Cellformat2); Sheet.Addcell (Label11); / ** * generieren Sie .ZIP -Datei; = neuer ZipoutputStream (New BufferedOutputStream (neuer Dateiabgabe)); excelfile.getName (); len); DeleteExcelPath (Dateidatei) {String [] file = null; System.out.println ("erfolgreich!");Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.