xwpf相关内容

Java ApachePOI:在文本前面插入图像

我的docx文件中有一个占位符图像,我想用新图像替换它。问题是--占位符图像在文本前面有一个属性,而新图像没有。因此,对齐方式会中断。下面是我的代码片段以及带有占位符的docx和结果docx。 ....... replaceImage(doc, "Рисунок 1", qr, 50, 50); ByteArrayOu ..
发布时间:2022-06-15 10:55:23 Java开发

如何使用 poi 3.8 替换 java 中 docx 标头中的占位符

我要替换 docx 文件标题中的标记.我已经处理了段落和表格中的标记替换,但它没有选择标题数据.我使用 apache poi 3.8 并使用 eclipse ID 在 java 中编码.谢谢 解决方案 此方法将替换整个文档中的表格、标题和段落中的所有选定文本. public XWPFDocument replacePOI(XWPFDocument doc, String placeHol ..
发布时间:2022-01-11 16:18:43 其他开发

Apache POI 的 XWPF 是否支持段落的 authohyphenation 功能?

我知道,HWPF 有这个功能,但我在 XWPF 中找不到任何类似的东西. 也许有解决此问题的变通方法.如果你知道一些,请与我分享. 提前致谢! 解决方案 在 Word Office OpenXML 中,自动断字设置是为整个文档设置的,并且可以为单个段落隐藏.整个文档的设置在包的/word/settings.xml 部分.这是 XWPFSettings 但这是不可能的到目前为止, ..
发布时间:2021-11-12 05:19:02 Java开发

检查 XWPFRun 是否突出显示

对于 Apache POI,我正在阅读 Word 文档,包括 doc 和 docx.文档的旧 CharacterRun 有一个 isHighlighted 函数,它告诉我文本是否突出显示.对于 docx 文件,XWPFRun 是否有等效的函数? 解决方案 经过大量的研究和分析,我终于发现 CTRPr 类中有一个函数. //p 是 XWPFParagraphfor (XWPFRun pRu ..
发布时间:2021-11-12 05:17:21 Java开发

XWPFTable 中的文本方向

如何在 XWPFTable 中使用 Apache POI 将文本旋转 90 度? 所以它看起来像这样 解决方案 直到现在,文本方向设置还没有在 XWPFTableCell 中实现.但是使用 getCTTc 我们可以获取底层 CTTc 对象.从这里我们可以设置 addNewTcPr(), addNewTextDirection(). 为了使用 org.openxmlformats ..
发布时间:2021-11-12 05:11:37 Java开发

如何使用apache-poi水平合并单元格

我可以使用此功能进行垂直合并: private static void mergeCellsVertically(XWPFTable table, int col, int fromRow, int toRow) {for (int rowIndex = fromRow; rowIndex 但我不能用类似的功能进行水平合并: private static void mergeCellsHo ..
发布时间:2021-11-12 05:07:43 Java开发

删除 XWPFParagraph 为其保留段落符号 (¶)

我正在尝试使用 Apache POI 从 Microsoft Word 文档中删除一组连续的段落. 据我所知,可以通过删除所有段落来删除段落,如下所示: /** 删除给定的段落.*/公共静态无效删除段落(XWPFParagraph p){如果(p != 空){列表运行 = p.getRuns();//删除所有运行for (int i = running.size() - 1; i >= 0 ..
发布时间:2021-11-12 05:04:12 Java开发

表格单元格中的 XWPF 新段落

我正在尝试创建一个包含一列的简单表格. 我创建一个新行,并在每一行中创建一个新段落.问题是每一行都以一个空行开头——我猜是新段落创建了它. 我之前尝试设置间距、缩进等,但没有成功. for (int i=0; i 新段落是否会创建一个新的空行? 表格看起来像这样: 解决方案 当您创建一个单元格时,您同时也在创建一个空段落,而添加一个新段落会导致单元格内出现重复的段落 ..
发布时间:2021-11-12 05:03:12 Java开发

在内容之间插入 XWPFTable

您好,我想在某些内容之间插入一个 XWPFTable.文件内容是固定的,文件作为输入.我需要将表插入特定字段. 像这样: Stack Overflow 是一个私有网站,是 Stack Exchange 网络的旗舰网站,由 Jeff Atwood 和 Joel Spolsky 于 2008 年创建.这是桌子. 内容还在继续.它的创建是为了成为早期问答网站(如 Experts-Exc ..
发布时间:2021-11-12 04:52:36 Java开发

在 Java 中使用 Apache POI XWPF 在同一个 word 文档中横向和纵向页面

我正在尝试使用 Java 和 Apache POI 库来创建包含一些横向页面和一些纵向页面的 Word 文档.我可以改变所有页面的方向,但有没有办法只改变其中一些页面的方向?我尝试使用不同的部分和正文,但无济于事. 目前我已经编写了一个函数,它将 XWPFDocument 作为输入并更改新主体的方向.我本来希望改变新正文的方向不会影响以前的页面,但会影响整个文档. private void ..
发布时间:2021-11-12 04:46:07 Java开发

如何使用apache POI XWPFDocument从java创建多级项目符号和编号?

我已经阅读了许多与我的要求相关的博客和论坛,但到目前为止,我能够在得到的所有帮助下为第一级生成项目符号或编号.谁能指导我如何使用 apache poi 创建多级编号. 想知道 Apache POI XWPFDocument 是否支持这样的功能? 以下是我的要求 第一级 二级 二级 一级 编辑1: 这是我的示例代码,适用于单级编号 公共类 TestNumb ..
发布时间:2021-11-12 04:40:23 其他开发

可以将 XWPFDocument 转换为 Byte[] 而不先将其保存到文件中吗?

是否可以将 XWPFDocument 转换为 byte[]?我不想将它保存到文件中,因为我不需要它.如果有可能的方法来做到这一点,它会有所帮助 解决方案 A XWPFDocument 扩展 POIXMLDocument 是 write 方法将 java.io.OutputStream 作为参数.这也可以是 ByteArrayOutputStream.所以如果需要获取一个XWPFDocume ..
发布时间:2021-11-12 04:39:34 其他开发

如何使用apache poi从java中的docx中删除包含数据的表格和段落

我有一个单词模板,它有多个相似的表格和一些与放在它们之前的表格相关联的段落.根据数据量,我填充了一些表格,其他表格不需要,所以有段落. 我需要删除这些表格和段落.正如您在图像中看到的,我需要删除表 2 及其段落 Table Parahgraph 请帮我怎么做.我尝试使用 document.removeBodyElement(pos) ,但没有帮助. int startIndex = ..
发布时间:2021-11-12 04:38:45 其他开发

Apache POI - 将 Word 文档 (docx) 拆分为页面

我一直在尝试根据预定义的标准将 docx 文档分割为多个文档.以下是我将其切成段落的方法 试试 {FileInputStream in = new FileInputStream(file);XWPFDocument doc = new XWPFDocument(in);列表段落 = doc.getParagraphs();for (int idx = 0; idx 虽然我可以用上面的代码 ..
发布时间:2021-11-12 04:38:37 Java开发

如何在 Java 的 POI 中使用 XWPFTable 合并单元格(或应用 colspan)?

在 poi 中创建表格非常简单,但它的教程非常有限,我找不到可以在生成 docx 文件时在表格中创建简单合并单元格的教程. 解决方案 如果您已经创建了表格、表格内的行和行内的单元格,您可以将 gridSpan 添加到单元格属性中: if (cell.getCTTc().getTcPr() == null) cell.getCTTc().addNewTcPr();if (cell.getC ..
发布时间:2021-11-12 04:37:35 Java开发

如何使用 Apache POI 将嵌入式方程添加到 docx 文件?

我想通过 Apache POI 以编程方式创建一个 docx 文件. 我想在某些行中添加一些数学方程式. 我怎样才能做到这一点,当用户打开 docx 文件时,它会将方程视为 docx 方程形式. 我的意思是我不想简单地为该运行提供背景颜色,我希望当用户双击我的方程时 MS-Word 以方程形式打开它. 提前致谢 解决方案 这并不复杂: import java.io ..
发布时间:2021-11-12 04:37:17 其他开发

如何将表格添加到页眉或页脚?

我在将新的、简单的 XWPFTable 添加到 XWPFHeader(或页脚)时遇到了严重的问题.不幸的是,似乎只有一个人有同样的问题(https://bz.apache.org/bugzilla/show_bug.cgi?id=57366#c0). 有没有人有办法实现这一目标? XWPFDocument docx = (XWPFDocument) 对接对象;CTSectPr sectP ..
发布时间:2021-11-12 04:33:31 Java开发