页边距是 word 文档中页面主体内容和页面边缘之间的空白部分。创建 word 文档时,文档的文字、图片等内容通常需插入到页边距以内的位置,而页眉页脚等内容则可放在页边距中。在 microsoft word 中,页边距的默认值是1英寸,用户也可以根据自己的需求设置页边距。本文将介绍如何使用 通过代码对 word 文档页边距进行设置。
安装 spire.doc for java
首先,您需要在 java 程序中添加 spire.doc.jar 文件作为依赖项。您可以从此链接下载 jar 文件;如果您使用 maven,则可以通过在 pom.xml 文件中添加以下代码导入 jar 文件。
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.doc
11.5.5
设置 word 文档页边距
spire.doc for java 中包含的 marginsf 类代表页面的页边距设置,我们可以使用 section.getpagesetup().getmargins() 方法来获取页面的页边距设置,再用 marginsf 类下的方法设置上下左右页边距。详细操作步骤如下:
- 创建一个 document 的对象。
- 使用 document.loadfromfile() 方法载入 word 文档。
- 使用 document.getsections().get() 方法获取文档第一节。
- 使用 section.getpagesetup().getmargins() 方法获取第一节的页边距。
- 分别使用 marginsf.settop()、marginsf.setbottom()、marginsf.setleft()、marginsf.setright() 方法设置上下左右页边距。
- 使用 document.savetofile() 方法保存文档。
- java
import com.spire.doc.document;
import com.spire.doc.fileformat;
import com.spire.doc.section;
import com.spire.doc.documents.marginsf;
public class setpagemargins {
public static void main(string []args){
//创建一个document的对象
document document = new document();
//载入word文档
document.loadfromfile("生而如是.docx");
//获取文档第一节
section section = document.getsections().get(0);
//获取第一节的页边距
marginsf pagemargin = section.getpagesetup().getmargins();
//设置第一节的上下左右页边距
pagemargin.settop(17.9f);
pagemargin.setbottom(17.9f);
pagemargin.setleft(17.9f);
pagemargin.setright(17.9f);
//保存文档
document.savetofile("设置页边距.docx", fileformat.docx_2013);
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。