gpt4 book ai didi

java - 替换word文件中的标签

转载 作者:行者123 更新时间:2023-11-30 04:19:22 30 4
gpt4 key购买 nike

我在一个word文件中有一些标签,看起来像<tag> .
现在,我使用 docx4j 获取 Word 文件的内容,并循环遍历每一行并搜索此标签。当我找到一个时,我将其替换为字符串。但是我尝试过的这段代码不起作用,现在我真的不知道如何实现它!

这是我已经尝试过的代码:

WordprocessingMLPackage wpml = WordprocessingMLPackage.load(new File(path));

MainDocumentPart mdp = wpml.getMainDocumentPart();

List<Object> content = mdp.getContent();
String line;
for (Object object : content) {
line = object.toString();
if (line.contains("<tag>")) {
line.replace("<tag>", "<newTag>");
}
}

有什么技巧或解决方案可以帮助我实现这一目标吗?

最佳答案

您的问题之一是您修改了 String line这对任何事情都没有影响。 line.replace("<tag>", "<newTag>");该操作的结果将被忽略。你肯定想用它来做某事,对吧?

另外,如果 object在你的循环中不是一个instaneOf String ,然后lineobject指向不同的对象。

您需要修改内容,但不需要修改操作方式。请阅读getting started

源代码download section中还有很多示例(示例代码)

如果您在阅读入门指南后遇到任何具体问题,我们将很乐意为您提供帮助。

关于java - 替换word文件中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17486490/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com