Java怎么设置Word文档页边距
本篇内容主要讲解“Java怎么设置Word文档页边距”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么设置Word文档页边距”吧!
页边距是指页面的边线到文字的距离。通常可在页边距内部的可打印区域中插入文字和图形,也可以将某些项目放置在页边距区域中(如页眉、页脚和页码等)。在我们用的Word文档中,都会设置页边距统一标准格式,页边距的标准为上下页边距为2.54CM,左右边距为2.8CM。边距也可以根据自己的需要进行更改。
程序环境
方法1:手动引入。将 Free Spire.Doc for Java 下载到本地,解压,找到lib文件夹下的Spire.Doc.jar文件。在IDEA中打开如下界面,将本地路径中的jar文件引入Java程序
方法2: 如果您想通过 Maven安装,则可以在 pom.xml 文件中添加以下代码导入 JAR 文件。
<repositories> <repository> <id>com.e-iceblue</id> <url>https://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories><dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc.free</artifactId> <version>5.2.0</version> </dependency></dependencies>
设置 Word 文档页边距
我们可以使用 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); }}
效果图
到此,相信大家对“Java怎么设置Word文档页边距”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341