参考资料:http://stackoverflow.com/questions/17787176/spacing-and-margin-settings-in-word-document-using-apache-poi-docx
CTSectPr sectPr = document.getDocument().getBody().addNewSectPr();
CTPageMar pageMar = sectPr.addNewPgMar();
pageMar.setLeft(BigInteger.valueOf(720L));
pageMar.setTop(BigInteger.valueOf(1440L));
pageMar.setRight(BigInteger.valueOf(720L));
pageMar.setBottom(BigInteger.valueOf(1440L))
在导入org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageMar类的时候可能找不到引用的jar包,提示“The type org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageMar
cannot be resolved”
解决办法参考http://stackoverflow.com/questions/10208097/how-to-copy-a-paragraph-of-docx-to-another-docx-withjava-and-retain-the-style
下载ooxml-schemas 1.1http://repo.maven.apache.org/maven2/org/apache/poi/ooxml-schemas/1.1/
POI 3.8、POI3.9、POI3.10.1和POI 3.11的jar包中都不包含CTPageMar这个类
其他常用的一些样式设置可以参考http://53873039oycg.iteye.com/blog/2153194
分享到:
相关推荐
显示设置可能包括页面方向(横向或纵向)、边距、页边距等。在POI中,这些可以通过`Section`对象的属性进行调整。例如,`Section`的`setPageStart()`方法可以设置页码起始值,`setLeftMargin()`和`setRightMargin()...
3. **页脚、纸张大小、纸张方向、页边距**:在Word文档中,这些设置可以通过`XWPFHeaderFooterPolicy`、`XWPFSettings`和`XWPFDocument`的相关方法来控制。例如,`setPageWidth()`和`setPageHeight()`用于设置纸张...
2. 设置打印参数:包括纸张大小、边距、页面方向等,使用PageFormat对象进行设置。 3. 创建PrintService:根据需求选择合适的打印服务,例如本地打印机。 4. 准备打印数据:将修改后的Word文档转换为适合打印的格式...
在实践中,你可能还需要处理更复杂的格式和样式转换,例如图片、页眉和页脚、页边距等。这可能需要进一步研究iText库的API来实现。确保在处理过程中正确处理异常,以保证程序的健壮性。 提供的"word2pdfdemo"压缩包...
在“poi实现合并word文档共4页.pdf.zip”这个案例中,我们可以深入探讨如何使用Apache POI库来合并多个Word文档,最终生成一个包含4页内容的新文档。 1. **Apache POI简介** Apache POI是一个开源项目,它提供了...
POI(Poor Obfuscation Implementation)是一款流行的 Java 库,用于操作 Microsoft Office 文件,包括 Excel、Word 和 PowerPoint 等。POI 提供了强大的打印设置功能,允许开发者对打印输出进行精细控制。在本篇...
3. 创建PDF文档:初始化`Document`对象,设置页面尺寸和边距。 4. 设置字体:根据Word文档中的样式,创建`Font`对象,用于在PDF中渲染文本。 5. 转换并添加内容:为每个Word段落创建`Paragraph`,设置相应样式,并将...
这可能是由于各种原因导致的,例如分页符、表格大小、页边距设置等。接下来,我们将详细介绍六种有效的方法来解决这个问题,帮助你轻松处理Word中的多页问题。 1. **选择并删除空白页内容**:首先,你可以尝试在...
5. 设置转换器的配置,例如页边距、字体映射等。 6. 调用转换器的转换方法,将XWPFDocument对象转换为PDF流,然后保存到文件。 这个过程中需要注意兼容性问题,因为POI 3.8较旧,可能不支持某些较新的Word特性。...
1. **调整页面边距**:有时页面边距设置得过大也可能导致出现空白页,可以通过调整页面边距来解决这个问题。 2. **检查分栏设置**:如果文档中有分栏,确保分栏设置正确,避免因分栏而导致的空白页。 #### 方法八:...
- 添加和编辑页眉、页脚、页边距等页面设置。 - 导入和导出数据到其他格式,如CSV或数据库。 在实际开发中,为了使用Apache POI,你需要将提供的"poi-3.7" JAR文件添加到项目的类路径中。这个版本可能不包含最新...
3. **设置页边距**: 在生成PDF或Excel文档时,设置合适的页边距能确保内容不会被裁剪,同时提高阅读体验。页边距可以通过设置特定的单位(如英寸、毫米)来调整,这在工具类中可能通过方法参数实现。 4. **设置背景...
6. **样式和格式**:POI支持设置字体、颜色、对齐方式、边框、背景色等样式属性,以及页眉、页脚、页边距等格式设置。 7. **数据验证**:可以创建数据验证规则,例如限制单元格的输入范围、数据类型等。 8. **宏...
- 能够处理页眉、页脚、页码和页边距。 - 可以进行复杂的格式设置,如字体、段落间距和对齐方式。 3. **PowerPoint处理**: - PPT处理通过HSLF和XSLF库实现,用于处理老式PPT和新的PPTX格式。 - 可以创建新的...
这个模板可以预先设定好全局样式,如字体、字号、页边距等,这样合并后的文档将遵循这些统一的样式。 **步骤2:加载源文档** 使用`XWPFDocument`类读取每个需要合并的Word文档。例如: ```java FileInputStream fis...
- **样式与格式**: POI允许设置字体、字号、颜色、对齐方式等样式属性,以及段落间距、页边距等格式。 3. **PowerPoint处理**: - **HSLF与XSLF**: HSLF用于处理`.ppt`文件,XSLF处理`.pptx`文件。 - **演示文稿...
在Word中,可以设置段落样式,调整页边距,应用标题样式等。 4. **公式处理**:在Excel中,支持读取和写入公式,计算结果,并且可以处理错误值和函数。 5. **高级特性**:如处理Excel的图表、超链接、条件格式等,...
11. HSSFPrintSetup:配置打印设置,如页边距、方向等。 12. HSSFErrorConstants:包含所有可能的Excel错误代码。 四、Excel常用操作方法 在使用POI进行Excel操作时,通常会涉及到以下步骤: 1. 创建并加载Excel...
POI HSSF API还提供了设置页面布局的功能,例如页面方向、页边距等: ```java import org.apache.poi.hssf.usermodel.HSSFPageSetup; HSSFPageSetup pageSetup = sheet.getPrintSetup(); pageSetup.setLandscape...