From c622eb8cb2d05ff1fbc32ecd5f74b9f2892d9515 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Sun, 14 Jul 2024 12:57:38 +0800 Subject: [PATCH] 'commit' --- src/main/java/UnitTest/TestDocx.java | 105 +++++++++++++++++++++++++++ table.docx | Bin 0 -> 7892 bytes 2 files changed, 105 insertions(+) create mode 100644 src/main/java/UnitTest/TestDocx.java create mode 100644 table.docx diff --git a/src/main/java/UnitTest/TestDocx.java b/src/main/java/UnitTest/TestDocx.java new file mode 100644 index 00000000..4a52bb41 --- /dev/null +++ b/src/main/java/UnitTest/TestDocx.java @@ -0,0 +1,105 @@ +package UnitTest; + +import com.aspose.words.*; +import com.aspose.words.Font; + +import java.awt.*; + +public class TestDocx { + public static void main(String[] args) throws Exception { + //创建新文档 + Document doc = new Document(); + DocumentBuilder builder = new DocumentBuilder(doc); + + + Font font = builder.getFont(); + font.setSize(20); + //字体加粗 + font.setBold(true); + //设置字体 + font.setName("黑体"); + //插入文本行信息 + builder.moveToDocumentEnd(); + // 设置段落格式为居中对齐 + builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER); + // 插入并居中文本 + builder.write("XXX评审会议专家抽取结果"); + + + Table table = builder.startTable(); + builder.insertCell(); + table.setLeftIndent(3.0);//左边距 + + //行高 + builder.getRowFormat().setHeight(20.0); + builder.getRowFormat().setHeightRule(HeightRule.AT_LEAST); + //表格表头颜色背景 + builder.getCellFormat().getShading().setBackgroundPatternColor(new Color((198), (217), (241))); + builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER); + builder.getFont().setSize(14.0); + builder.getFont().setName("微软雅黑"); + builder.getFont().setBold(true); + + builder.getCellFormat().setWidth(100.0); + builder.write("序号"); + + builder.insertCell(); + builder.getCellFormat().setWidth(200.0); + builder.write("类型"); + + builder.insertCell(); + builder.getCellFormat().setWidth(200.0); + builder.write("单位"); + + builder.insertCell(); + builder.getCellFormat().setWidth(200.0); + builder.write("姓名"); + builder.endRow(); + + builder.getCellFormat().getShading().setBackgroundPatternColor(Color.WHITE); + builder.getCellFormat().setWidth(100.0); + builder.getCellFormat().setVerticalAlignment(CellVerticalAlignment.CENTER); + + builder.getRowFormat().setHeight(30.0); + builder.getRowFormat().setHeightRule(HeightRule.AUTO); + + builder.getFont().setSize(11.0); + builder.getFont().setName("微软雅黑"); + builder.getFont().setBold(false); + for (int i = 1; i <= 5; i++) { + builder.insertCell(); + builder.getCellFormat().setWidth(100.0); + builder.write("Row 1, Cell 1 Content"); + + builder.insertCell(); + builder.getCellFormat().setWidth(200.0); + builder.write("Row 1, Cell 2 Content"); + + builder.insertCell(); + builder.getCellFormat().setWidth(200.0); + builder.write("Row 1, Cell 3 Content"); + + builder.insertCell(); + builder.getCellFormat().setWidth(200.0); + builder.write("Row 1, Cell 4 Content"); + + builder.endRow(); + } + builder.endTable(); + + + // 遍历文档中的所有节(sections)设置页面边距 + for (Section sect : doc.getSections()) { + // 获取页边距 + PageSetup pageSetup = sect.getPageSetup(); + + // 设置页边距,这里设置为1英寸,你可以根据需要调整数值 + pageSetup.setLeftMargin(50); + pageSetup.setRightMargin(50); + pageSetup.setTopMargin(50); + pageSetup.setBottomMargin(50); + } + //保存文档 + doc.save("d:/table.docx"); + } +} diff --git a/table.docx b/table.docx new file mode 100644 index 0000000000000000000000000000000000000000..6aed5c6110fa8977976c8b9286b33e1b471ae6b8 GIT binary patch literal 7892 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