main
黄海 1 year ago
parent cfd130d7a0
commit c622eb8cb2

@ -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");
}
}

Binary file not shown.
Loading…
Cancel
Save