有一个word导出功能,像普通文本这块用th:text="${xxx}"的方式没问题,但表格中“结果”下面的列是动态的,“结果”需要按照下面列的数量合并单元格
在word xml中 这段代码<w:gridSpan w:val="3"/>,如何动态修改w:val="3"的值。
<w:tcPr>
<w:tcW w:w="4610" w:type="dxa"/>
<w:gridSpan w:val="3"/>
<w:vAlign w:val="center"/>
</w:tcPr>
使用 Spring Boot 和 Thymeleaf 动态修改 XML 属性值
引入依赖:
在
pom.xml
文件中添加 Thymeleaf 依赖:创建 Thymeleaf 模板:
在
src/main/resources/templates
目录下创建一个 XML 模板文件,例如template.xml
:创建控制器:
在控制器中处理请求并传递动态值:
配置 Thymeleaf:
在
application.properties
文件中配置 Thymeleaf:运行应用程序:
启动 Spring Boot 应用程序,并通过访问
http://localhost:8080/generateXml?gridSpanValue=3
来查看生成的 XML。