Create package excel

This commit is contained in:
xixu-me committed 2024-05-06 01:16:26 +08:00
1 parent a31c9233d0
commit d6e67e683c
4 files changed
+100

No files matched your search

+7
View File
@@ -0,0 +1,7 @@
{
"java.project.referencedLibraries": [
"lib/**/*.jar",
"excel/jxl.jar"
],
"java.project.explorer.showNonJavaResources": false
}
+1
View File
@@ -12,6 +12,7 @@ public class HtmlFetcher {
StringBuilder htmlContent = new StringBuilder();
HttpURLConnection connection = null;
try {
@SuppressWarnings("deprecation")
URL url = new URL(urlString);
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
+92
View File
@@ -0,0 +1,92 @@
package excel;
import java.io.File;
import java.util.Scanner;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.VerticalAlignment;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class Test {
public static void main(String[] args) {
try {
WritableWorkbook book = Workbook.createWorkbook(new File("excel\\简历.xls"));
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
WritableFont font = new WritableFont(WritableFont.createFont("SimSun"), 11);
WritableCellFormat center = new WritableCellFormat(font);
center.setAlignment(Alignment.CENTRE);
center.setVerticalAlignment(VerticalAlignment.CENTRE);
WritableCellFormat borderFormat = new WritableCellFormat(font);
borderFormat.setBorder(Border.ALL, BorderLineStyle.THIN);
borderFormat.setAlignment(Alignment.CENTRE);
borderFormat.setVerticalAlignment(VerticalAlignment.CENTRE);
WritableFont font1 = new WritableFont(WritableFont.createFont("FangSong"), 20);
WritableCellFormat title = new WritableCellFormat(font1);
title.setBorder(Border.ALL, BorderLineStyle.THIN);
title.setAlignment(Alignment.CENTRE);
title.setVerticalAlignment(VerticalAlignment.CENTRE);
WritableSheet sheet = book.createSheet("Sheet1", 0);
sheet.mergeCells(0, 0, 7, 0);
sheet.mergeCells(6, 1, 7, 6);
sheet.mergeCells(1, 3, 5, 3);
sheet.mergeCells(0, 7, 7, 7);
sheet.mergeCells(0, 8, 7, 17);
sheet.mergeCells(0, 18, 7, 18);
sheet.mergeCells(0, 19, 7, 30);
sheet.addCell(new Label(0, 0, "求职简历", title));
sheet.addCell(new Label(0, 1, "姓名", borderFormat));
sheet.addCell(new Label(2, 1, "性别", borderFormat));
sheet.addCell(new Label(4, 1, "籍贯", borderFormat));
sheet.addCell(new Label(0, 2, "出生日期", borderFormat));
sheet.addCell(new Label(2, 2, "民族", borderFormat));
sheet.addCell(new Label(4, 2, "邮箱", borderFormat));
sheet.addCell(new Label(0, 3, "家庭地址", borderFormat));
sheet.addCell(new Label(0, 4, "政治面貌", borderFormat));
sheet.addCell(new Label(2, 4, "电话", borderFormat));
sheet.addCell(new Label(4, 4, "专业", borderFormat));
sheet.addCell(new Label(6, 1, "照片", borderFormat));
sheet.addCell(new Label(0, 7, "个人简介", borderFormat));
sheet.addCell(new Label(0, 18, "专长", borderFormat));
sheet.setRowView(0, 520);
System.out.println("姓名:");
sheet.addCell(new Label(1, 1, scanner.next(), borderFormat));
System.out.println("性别:");
sheet.addCell(new Label(3, 1, scanner.next(), borderFormat));
System.out.println("籍贯:");
sheet.addCell(new Label(5, 1, scanner.next(), borderFormat));
System.out.println("出生日期:");
sheet.addCell(new Label(1, 2, scanner.next(), borderFormat));
System.out.println("民族:");
sheet.addCell(new Label(3, 2, scanner.next(), borderFormat));
System.out.println("邮箱:");
sheet.addCell(new Label(5, 2, scanner.next(), borderFormat));
System.out.println("家庭地址:");
sheet.addCell(new Label(1, 3, scanner.next(), borderFormat));
System.out.println("政治面貌:");
sheet.addCell(new Label(1, 4, scanner.next(), borderFormat));
System.out.println("电话:");
sheet.addCell(new Label(3, 4, scanner.next(), borderFormat));
System.out.println("专业:");
sheet.addCell(new Label(5, 4, scanner.next(), borderFormat));
System.out.println("个人简介:");
sheet.addCell(new Label(0, 8, scanner.next(), borderFormat));
System.out.println("特长:");
sheet.addCell(new Label(0, 19, scanner.next(), borderFormat));
for (int i = 0; i <= 5; i++)
for (int j = 5; j <= 6; j++)
sheet.addCell(new Label(i, j, " ", borderFormat));
book.write();
book.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
BIN
View File
Binary file not shown.