程序环境:
方法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( 方法保存文档。
完整代码
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; } }
效果图
—本文完—